home *** CD-ROM | disk | FTP | other *** search
/ Asymetrix Multimedia Toolbook 4.0 (CBT Edition) / Asymetric Multimedia Toolbook 4.0 (CBT Edition).iso / ctb40sm.z / WHOWHERE.TBK (.txt) < prev   
Asymetrix ToolBook File  |  1996-01-09  |  304KB  |  4,101 lines

  1. *ClassTbl*
  2. *ClassEntry*
  3. *PTABLE*
  4. *WINDOWSEG*
  5. Viewer
  6. *ICONRESTAB*
  7. *ICONRESSEG*
  8. *ICONRES*
  9. Background
  10. *OBJTABLE*
  11. *IDTABLE*
  12. *NAMETAB*
  13. Rectangle
  14. Ellipse
  15. RoundedRectangle
  16. Polygon
  17. IrregularPolygon
  18. AngledLine
  19. Curve
  20. Field
  21. RecordField
  22. ComboBox
  23. Button
  24. PaintObject
  25. Picture
  26. Hotword
  27. *RHOTWORD*
  28. Group
  29. Stage
  30. *TbxBase*
  31. TB40HYP.SBK
  32. noPicture
  33. Previous
  34. First
  35. browse
  36. delete
  37. index
  38. restore
  39. update
  40. deleteDisabled
  41. updateDisabled
  42. indexDisabled
  43. restoreDisabled
  44. question
  45. wwwwwwwwww
  46. wwwwwwwwww
  47. wwwwwwwwww
  48. wwwpx
  49. wwwpx
  50. wwwwwwwwww
  51. wwwwwwwwww
  52. wwwwwwwwww
  53. wwwwwwwwww
  54. wwwwwwwwww
  55. wwwwwwwwww
  56. wwwww
  57. wwwww
  58. wwwww
  59. wwwww
  60. wwwwwwwwww
  61. wwwwwwwwww
  62. wwwwwwwwww
  63. wwwwwwwwww
  64. wwwwwwwwww
  65. wwwwwwwwww
  66. wwwwwwwwww
  67. wwwwwx
  68. wwwww
  69. wwwwx
  70. wwwww
  71. wwwww
  72. wwwwwwwwwww
  73. wwwwwwwwww
  74. wwwwwwwwww
  75. wwwwwwwwww
  76. wwwwwwwwww
  77. wwwwwww
  78. wwwwwww
  79. wwwwwww
  80. wwwwwww
  81. wwwwwwwwww
  82. wwwwwwwwww
  83. wwwwwwwwww
  84. wwwwwww
  85. wwwwwww
  86. wwwwwww
  87. wwwwwww
  88. wwwwwwwwwwO
  89. wwwwwwwwwwwpwx
  90. pwwwwwwwwwwxpwwwwwwwwwwxpw
  91. xxwww
  92. xxwwwwwww
  93. xwwwwwwwwp?
  94. wpwwwwwwww
  95. wwwwwwwwwwwswx
  96. swwwwwwwwwwxswwwwx
  97. x{wwwp
  98. xpwwwp
  99. xqwwwp
  100. xqwpwp
  101. xqwpwp
  102. xqwpwp
  103. xqwpwp
  104. xpwwwp
  105. xpwwwp
  106. wxrwwwp
  107. wxpwwwp
  108. wwxpwwwwwwwwwwxpwwwwwwwwwwwpwwwwwwwwwwwp
  109. wwwwwwwwwwwpwx
  110. wpwwwwxpwwp
  111. wwwxpwp
  112. wxpwp
  113. wxpwp
  114. wxpwp
  115. xpwpwp
  116. wwwwxpww
  117. wwwwxpwwp
  118. wwwwxpww
  119. wwwwwpwwwwwwwwwwwp
  120. wwwwwwwwwwwqwx
  121. swwwwwwwwwwx{www
  122. xpwww
  123. wwxqwww
  124. wwxvwww
  125. wwxpwww
  126. wwxqwww
  127. wwxswww
  128. wwxqwww
  129. wwx{wwx
  130. wwxxwwpwpw
  131. pwwxswwx
  132. wwxqwwwwp
  133. wwxxwwwww
  134. wwx{wwwwwp
  135. wwwxxwwwwww
  136. wwwwxwwwwwwwwwwws
  137. wwwwwwwwwwwpwx
  138. pwwwwwwwwwwxpwp
  139. wwwwwpx
  140. wxpwp
  141. wxpwp
  142. wxpww
  143. xxwwpwwwwwx
  144. x~wpxxxxxp
  145. xwwwwwwwwwwwwpwwwwwwwwwwwp
  146. wwwwwwwwwwwpwx
  147. pwwwp
  148. wwxpwwwwp
  149. wwwxpwwp
  150. xxwwwwwwp
  151. wxwwwwwwwp
  152. wwpwwwwwwwwwwwp
  153. wwwwwwwwwwwpwx
  154. pwwwp
  155. wwxwwwwwp
  156. wwwxpwwp
  157. wxpwwwwwww
  158. Pwxpwwwwwwwp
  159. wwpwwwwwwwwwwwp
  160. CREATESPLASHWNDg
  161. &File
  162. &Open...    Ctrl+O
  163. &Save    Ctrl+S
  164. Save &As...
  165. saveas
  166. &Import...
  167. import
  168. &Export...
  169. export
  170. Print Set&up...
  171. printsetup
  172. &Print Pages...    Ctrl+P
  173. printpages
  174. Prin&t Report...
  175. printreport
  176. Send &Mail...
  177. sendmail
  178. &Run...
  179. E&xit    Alt+F4
  180. &Edit
  181. &Undo    Ctrl+Z
  182. Cu&t    Ctrl+X
  183. &Copy    Ctrl+C
  184. &Paste    Ctrl+V
  185. paste
  186. C&lear    Del
  187. clear
  188. Select &All    Shift+F9
  189. selectall
  190. Select Pa&ge    Shift+F12
  191. selectpage
  192. F&ind...    F5
  193. search
  194. Re&place...
  195. replace
  196. A&uthor    F3
  197. author
  198. &Text
  199. &Character...    F6
  200. character
  201. &Paragraph...    F7
  202. paragraph
  203. &Regular    Ctrl+Space
  204. regular
  205. &Bold    Ctrl+B
  206. &Italic    Ctrl+I
  207. italic
  208. &Underline    Ctrl+U
  209. underline
  210. Stri&keout    Ctrl+K
  211. strikeout
  212. Superscrip&t/Subscript
  213. super/subscript
  214. &Normal Script
  215. normalscript
  216. Su&bscript    Ctrl+L
  217. subscript
  218. Su&perscript    Ctrl+Shift+L
  219. superscript
  220. &Show Hotwords    F9
  221. showhotwords
  222. &Page
  223. &Next    Alt+Right
  224. &Previous    Alt+Left
  225. previous
  226. &First    Alt+Up
  227. first
  228. &Last    Alt+Down
  229. &Back    Shift+F2
  230. &History...    Ctrl+F2
  231. history
  232. N&ew Page    Ctrl+N
  233. newpage
  234. &Help
  235. &Contents    F1
  236. index
  237. fieldValue
  238. normalRGB
  239. KUselectedOffice
  240. JUselectedOffice
  241. updateDisplay
  242. w,    #>
  243. .'+    +F
  244. .'+    +F
  245. room 70
  246. Last_name
  247. SUCCESS
  248. searchValue
  249. IrregularPolygon
  250. fieldValue
  251. currentIndex
  252. Primary
  253. . Try editing this room by moving into edit mode.
  254. searchTable
  255. photo
  256. updateBMP
  257. indexSwitch
  258. vfixIndex1
  259. PupdateDisplay
  260. First_Name
  261. WcurrentRecord
  262. 7wfixIndex2
  263. buttonClick
  264. w,    #?
  265. w,    #?
  266. w,    #?
  267. Last_name
  268. SUCCESS
  269. IrregularPolygon
  270. fieldValue
  271. CurrentIndex
  272. no assignment
  273. WcurrentRecord
  274. searchTable
  275. statusBar
  276. currIndex
  277. vfixIndex1
  278. First_name
  279. WcurrentRecord
  280. myName
  281. PRIMARY
  282. 7wfixIndex2
  283. mouseEnter
  284. statusBar
  285. mouseLeave
  286. .'+&?
  287. .'+&?
  288. +&,"J
  289. .'+&?
  290. +&,"J
  291. getPXErrorString
  292. s_noPicture
  293. hWndBitmap
  294. fieldValue
  295. hPalette
  296. setPXBitmapWindowInfo
  297. freePXGraphicBlob
  298. hBitmap
  299. &freePXGraphicBlobPalette
  300. paintVal
  301. updateBMP
  302. -$+&?
  303. +&,"J
  304. noPicture
  305. getPXErrorString
  306. s_noPicture
  307. hWndBitmap
  308. JopenPXBitmapWindow
  309. enableWindow
  310. center
  311. enterPage
  312. .'+&?
  313. .'+&?
  314. .'+&?
  315. .'+&?
  316. s_noPicture
  317. hWndBitmap
  318. deleteObject
  319. 4rclosePXBitmapWindow
  320. hPalette
  321. hBitmap
  322. leavePage
  323. ,&H.&
  324. ,&H.&
  325. w,    #>
  326. Cancel
  327. getPXErrorString
  328. fieldNames
  329. addKey
  330. closePXTable
  331. currentIndex
  332. 3HtableInfoList
  333. Can't index on BLOB fields, so can't search on them.
  334.  DBTable
  335. Error creating new index for this field
  336. applicationName
  337. searchTable
  338. WcurrentRecord
  339. setCaption
  340. Photo
  341. openPXTable
  342. statusBar
  343. updateBMP
  344. PXFieldNames
  345. 4HtableInfoList
  346. tName
  347. MGBFO
  348. What value are you searching for?
  349. appname
  350. PupdateDisplay
  351. searchString
  352.  DBTable
  353. WcurrentRecord
  354. tableInfoList
  355. PXFieldType
  356. buttonDoubleClick
  357. Double click to search on this field
  358. MGBFO
  359. statusBar
  360. PXFieldType
  361. mouseEnter
  362. statusBar
  363. mouseLeave
  364. update/index
  365. ToolBar
  366. DBTable
  367. DisPXNetTableChanged
  368. PupdateDisplay
  369. refreshPXNetTable
  370. enterPage
  371. w,    #?
  372. Cancel
  373. ^isPXNetRecordLocked
  374. getPXErrorString
  375. <?DBDirty
  376. iemptyPXRecord
  377. athawPage
  378. .getPXNetErrorUser
  379. s_lockHandle
  380. unlockPXNetRecord
  381. FALSE
  382. has the record locked. You will not be able to edit the current record. Please try again later.
  383. s_frozen
  384. The record has been deleted by another user. Do you want to insert it?
  385. Photo
  386. Error code
  387. freezePage
  388. updateBMP
  389. G[updateDB
  390. insertPXRecord
  391.  DBTable
  392. lockPXNetRecord
  393. updateDisplay
  394. update/index
  395. s_lockHandle
  396. unlockPXNetRecord
  397. ToolBar
  398.  DBTable
  399. leavePage
  400. <?DBDirty
  401. s_dbDirty
  402. tool bar
  403. Restore
  404. keyUp
  405. <?DBDirty
  406. textFields
  407. clearFields
  408. update/index
  409. textFields
  410. s_frozen
  411. ToolBar
  412. freezePage
  413. update/index
  414. textFields
  415. s_frozen
  416. ToolBar
  417. thawPage
  418. saveText
  419. fieldValue
  420. normalRGB
  421. KUselectedOffice
  422. JUselectedOffice
  423. updateDisplay
  424. Record changed
  425. fieldValue
  426. saveText
  427. compareData
  428. s_newRoom
  429. Primary
  430. s_noPicture
  431. SUCCESS
  432. hWndBitmap
  433. IrregularPolygon
  434. s_lockHandle
  435. clearFields
  436. currentIndex
  437. index manually, using the index button on the tool bar.
  438. Assignment
  439. What is the last name of this person?
  440. New Assignment
  441. appendRecord
  442. Without a first name, we cannot continue. Now restoring to previous state.
  443. WcurrentRecord
  444. applicationName
  445. You will need to change back to the
  446. s_lastRecord
  447. You need to switch to the PRIMARY index to add or modify records. Do you want to switch now?
  448. editRestore
  449. What is the first name of this person?
  450. updateBMP
  451. tool bar
  452. unlockPXNetRecord
  453. s_newRecord
  454. ;?DBDirty
  455. WcurrentRecord
  456. update
  457. PRIMARY
  458. ngotoPXNetRecordLock
  459. Cancel
  460. Office_number
  461. dirtyPage
  462. indexSwitch
  463. QupdateDisplay
  464. closePXTable
  465. s_selfSwitch
  466. New Record
  467. Save Record
  468. Without a picture, we cannot continue. Now restoring to previous state.
  469.  DBTable
  470. fieldValue
  471. Record
  472. setPXBitmapWindowInfo
  473. openFileDlg
  474. searchTable
  475. openPXTable
  476. Photo
  477. Switch
  478. <?dbDirty
  479. Make new assignment?
  480. Select a bitmap file to assign to this record
  481. Make new assignment or make new record?
  482. Without a last name, we cannot continue. Now restoring to previous state.
  483. Restore
  484.  DBTable
  485. lockPXNetRecord
  486. Bitmap (*.BMP), *.BMP, DIB (*.DIB), *.DIB
  487. buttonClick
  488. 1,    #>
  489. ^isPXNetRecordLocked
  490. SUCCESS
  491. fullName
  492. IrregularPolygon
  493. .getPXNetErrorUser
  494. s_lockHandle
  495. currentIndex
  496. , or create a new record.
  497. Primary
  498. searchTable
  499. statusBar
  500. has the record locked. Editing of the record is disallowed.
  501. ngotoPXNetRecordLock
  502. 7wfixIndex2
  503. newRoomRec
  504. indexSwitch
  505. is assigned to
  506. vfixIndex1
  507. dFullName
  508.  DBTable
  509. WcurrentRecord
  510. myName
  511. s_selfSwitch
  512. assign
  513. mouseEnter
  514. statusBar
  515. mouseLeave
  516. Bitmap (*.BMP),*.BMP,DIB (*.DIB),*.DIB
  517. Select a bitmap file to assign to this record
  518. fieldValue
  519. s_frozen
  520. openFileDlg
  521. updateBMP
  522. <?DBDirty
  523. buttonDoubleClick
  524. +&,"J
  525. .'+&?
  526. .'+&?
  527. +&,"J
  528. +&,"J
  529. .'+&?
  530. getPXErrorString
  531. s_noPicture
  532. This is a non-fatal error, continue editing.
  533. hWndBitmap
  534. fieldValue
  535. hPalette
  536. setPXBitmapWindowInfo
  537. A serious error has occurred. Make sure all relevant files are in the local directory.
  538. freePXGraphicBlob
  539. hBitmap
  540. &freePXGraphicBlobPalette
  541. updateBMP
  542. -$+&?
  543. +&,"J
  544. noPicture
  545. getPXErrorString
  546. s_noPicture
  547. hWndBitmap
  548. JopenPXBitmapWindow
  549. enableWindow
  550. center
  551. enterPage
  552. .'+&?
  553. .'+&?
  554. .'+&?
  555. .'+&?
  556. s_noPicture
  557. hWndBitmap
  558. deleteObject
  559. 4rclosePXBitmapWindow
  560. hPalette
  561. hBitmap
  562. leavePage
  563. saveText
  564. fieldValue
  565. compoundFormat
  566. ucompoundFields
  567. updateDisplay
  568. fieldValue
  569. displayText
  570. ucompoundFields
  571. updateDB
  572. fieldValue
  573. Record Changed
  574. compoundFormat
  575. ucompoundFields
  576. saveText
  577. compareData
  578. fieldList
  579. compoundFields
  580. fieldList
  581. compoundFields
  582. displayTemplate
  583. compoundFormat
  584. displayTemplate
  585. compoundFormat
  586. ,&H.&
  587. 2,    "Q
  588. 1,    #?
  589. ,&H.&
  590. characters. Your text will now be truncated.
  591. of the text of this field can have only
  592. PXFieldSize
  593. getPXFieldType
  594. A15,A15
  595. fieldName
  596. PXfieldType
  597. PXFieldSize
  598.  DBTable
  599. This field can only have
  600. leaveField
  601. 1,    #>
  602. WcurrentRecord
  603. searchTable
  604. setCaption
  605. Photo
  606. updateBMP
  607. statusBar
  608. PupdateDisplay
  609. searchString
  610. WcurrentRecord
  611. sString
  612. keyDown
  613. keyChar
  614. Type name to search for: "Last" or "Last, First", or "First Last".
  615. statusBar
  616. mouseEnter
  617. statusBar
  618. mouseLeave
  619. .'+    +F
  620. .'+    +F
  621. tempRec
  622. deleteRecord
  623. Yes, and pack it
  624. search
  625. update
  626. s_dbDirty
  627. replyString
  628. If so, do you want the database packed?
  629. Are you sure you want to delete the current record?
  630. WcurrentRecord
  631. Yes, but don't pack it
  632. lastRec
  633. packPXTable
  634. and pack it
  635. tool bar
  636. PupdateDisplay
  637. Restore
  638.  DBTable
  639. WcurrentRecord
  640. recordCount
  641. buttonClick
  642. enterPage
  643. Delete the current record
  644. statusBar
  645. mouseEnter
  646. statusBar
  647. mouseLeave
  648. .'+    +F
  649. .'+    +F
  650. .'+    +F
  651. .'+    +F
  652. .'+    +F
  653. .'+    +F
  654. Cancel
  655. Continue
  656. s_newRecord
  657. A first and last name are required to create a new record.
  658. Save Record
  659. s_dbDirty
  660. deleteRecord
  661. Update
  662. tool bar
  663. photo
  664. Cancel New Record
  665. editDB
  666. updateBMP
  667. PupdateDisplay
  668. Restore
  669. update
  670. update
  671. buttonClick
  672. enterPage
  673. statusBar
  674. Save the new record to the database
  675. update
  676. Update the database
  677. mouseEnter
  678. statusBar
  679. mouseLeave
  680. .'+    +F
  681. .'+    +F
  682. first
  683. dirtyPage
  684. 3HtableInfoList
  685.  DBTable
  686. WcurrentRecord
  687. DBTable
  688. DisPXNetTableChanged
  689. PupdateDisplay
  690. ;?DBDirty
  691.  DBTable
  692. refreshPXNetTable
  693. buttonClick
  694. Go to first record
  695. statusBar
  696. mouseEnter
  697. statusBar
  698. mouseLeave
  699. .'+    +F
  700. FALSE
  701. 3HtableInfoList
  702. previous
  703.  DBTable
  704. WcurrentRecord
  705. DBTable
  706. DisPXNetTableChanged
  707. PupdateDisplay
  708.  DBTable
  709. s_updateFlag
  710. refreshPXNetTable
  711. buttonStillDown
  712. .'+    +F
  713. dirtyPage
  714. setPXBitmapWindowInfo
  715. photo
  716. s_noPicture
  717. hWndBitmap
  718. ;?DBDirty
  719. s_updateFlag
  720. buttonDown
  721. .'+    +F
  722. Photo
  723. updateBMP
  724. PupdateDisplay
  725. buttonUp
  726. Go to previous record
  727. statusBar
  728. mouseEnter
  729. statusBar
  730. mouseLeave
  731. .'+    +F
  732. FALSE
  733. 3HtableInfoList
  734.  DBTable
  735. WcurrentRecord
  736. DBTable
  737. DisPXNetTableChanged
  738. PupdateDisplay
  739.  DBTable
  740. s_updateFlag
  741. refreshPXNetTable
  742. buttonStillDown
  743. .'+    +F
  744. dirtyPage
  745. setPXBitmapWindowInfo
  746. photo
  747. s_noPicture
  748. hWndBitmap
  749. ;?DBDirty
  750. s_updateFlag
  751. buttonDown
  752. .'+    +F
  753. photo
  754. updateBMP
  755. PupdateDisplay
  756. buttonUp
  757. Go to next record
  758. statusBar
  759. mouseEnter
  760. statusBar
  761. mouseLeave
  762. .'+    +F
  763. .'+    +F
  764. dirtyPage
  765. 3HtableInfoList
  766.  DBTable
  767. WcurrentRecord
  768. DBTable
  769. DisPXNetTableChanged
  770. PupdateDisplay
  771. ;?DBDirty
  772.  DBTable
  773. refreshPXNetTable
  774. buttonClick
  775. Go to last record
  776. statusBar
  777. mouseEnter
  778. statusBar
  779. mouseLeave
  780. .'+    +F
  781. .'+    +F
  782. .'+    +F
  783. dirtyPage
  784. 3HtableInfoList
  785.  DBTable
  786. browse
  787. DBTable
  788. Browse
  789. DisPXNetTableChanged
  790. ;?DBDirty
  791.  DBTable
  792. refreshPXNetTable
  793. buttonClick
  794. enterPage
  795. Browse: Return to browse mode
  796. statusBar
  797. Edit: Add, change, and delete records and indexes
  798. mouseEnter
  799. statusBar
  800. mouseLeave
  801. XRaw(
  802. v9Z7wS[@
  803. .'+    +F
  804. <+V!8
  805. .'+    +F
  806. update/index
  807. tb40DOS.DLL
  808. openFileDlg
  809. chooseDirectoryDlg
  810. @fixPath
  811. search
  812. splash
  813. FALSE
  814. s_firstFlag
  815. tb40DLG.DLL
  816. Change Database...
  817. 8dlinkToDatabase
  818. Change the default database
  819. deleteObject
  820. setCurrentDirectory
  821. getCurrentDrive
  822. getCurrentDirectory
  823. getFileOnlyList
  824. removeFile
  825. fileExists
  826. toolbar
  827. enableWindow
  828. statusBar
  829. restore
  830. tool bar
  831. enterApplication
  832. textFields
  833. search
  834. tool bar
  835. unlinkFromDatabase
  836. leaveApplication
  837. reader
  838. keyDown
  839. textFields
  840. saveAs
  841. s_firstFlag
  842. Photo
  843. updateBMP
  844. Please copy "Whowhere" to a directory on your hard disk.
  845. setCurrentDirectory
  846. The specified path name was invalid:
  847. Error detected in correcting path to database, cause not determined.
  848. fixPath
  849. w,    #>
  850. Cancel
  851. appPath
  852. vgetCurrentDirectory
  853. .PX are in
  854. linkPX
  855. openPXTable
  856. getCurrentDrive
  857. currentTableInfo
  858. 3HtableInfoList
  859. Please make sure that
  860. .MB, and
  861.  DBTable
  862. Yes, exit
  863. Please enter your user name
  864. When this dialog box is dismissed, the application will close.
  865. applicationName
  866. fileExists
  867. Employee data
  868.  DBTable
  869. You are trying to open this book with some of the essential parts of the database missing!
  870. egetPXUserInfo
  871. No, don't exit
  872. ,psetPXUserInfo
  873. PxEngine
  874. getPXErrorString
  875. appName
  876. -initializePX
  877. CurrentIndex
  878. s_filePath
  879. This application will not work correctly in this state
  880. tableInfoList
  881. userName
  882. Do you wish to leave this application to correct the problem?
  883. linkToDatabase
  884. (exitPX
  885. clearKeys
  886. closePXTable
  887. tb40pdx.DLL
  888. applicationName
  889. appname
  890.  DBTable
  891. unlinkFromDatabase
  892. addPXKey
  893. addPXPassword
  894. addPXTable
  895. appendPXRecord
  896. clonePXBlob
  897. ,    TPB
  898. closePXBitmapWindow
  899. closePXBlob
  900. closePXTable
  901. copyPXTable
  902. createPXTable
  903. decryptPXTable
  904. deletePXPassword
  905. deletePXRecord
  906. deletePXTable
  907. doesPXTableExist
  908. dropPXBlob
  909. ,    TrC
  910. dropPXKey
  911. emptyPXField
  912. emptyPXRecord
  913. emptyPXTable
  914. encryptPXTable
  915. exitPX
  916. freePXGraphicBlob
  917. ,$T@E
  918. freePXGraphicBlobPalette
  919. ,$TdE
  920. firstPXRecord
  921. getPXBitmapSize
  922. getPXBlob
  923. ,&UrH
  924. getPXBlobQuick
  925. ,#UtI
  926. getPXBlobSize
  927. ,#UhJ
  928. getPXErrorString
  929. getPXFieldCount
  930. getPXFieldNames
  931. getPXFieldType
  932. getPXFieldValue
  933. getPXFileSize
  934. getPXGraphicBlob
  935. getPXGraphicBlobPalette
  936. getPXKeyFieldCount
  937. getPXMaxFiles
  938. getPXMaxLocks
  939. getPXMaxTables
  940. getPXSwapSizeFromINI
  941. getPXMaxTablesFromINI
  942. getPXMaxFilesFromINI
  943. getPXMaxLocksFromINI
  944. getPXMemoBlob
  945. getPXNetErrorUser
  946. getPXNetUserName
  947. getPXRaw
  948. getPXRawDataSize
  949. getPXRecordCount
  950. getPXRecordNumber
  951. getPXSortOrder
  952. getPXSwapSize
  953. getPXUserInfo
  954. gotoPXNetRecordLock
  955. gotoPXRecord
  956. initializePX
  957. insertPXRecord
  958. isPXNetRecordLocked
  959. isPXNetTableChanged
  960. isPXTableProtected
  961. ,    TB$
  962. lastPXRecord
  963. lockPXNetFile
  964. ,#T|%
  965. lockPXNetRecord
  966. lockPXNetTable
  967. mapPXKey
  968. ,#UX&
  969. nextPXRecord
  970. ,    T,(
  971. openPXBitmapWindow
  972. ,    U^N
  973. openPXBlobRead
  974. ,    UlP
  975. openPXBlobWrite
  976. openPXTable
  977. packPXTable
  978. previousPXRecord
  979. ,    T,+
  980. queryPXKey
  981. refreshPXNetTable
  982. renamePXTable
  983. ,    TF.
  984. savePX
  985. searchPXField
  986. searchPXKey
  987. ,#Tn/
  988. setPXBitmapWindowInfo
  989. ,    T\S
  990. setPXBlob
  991. ,$TXT
  992. setPXBlobFromFile
  993. setPXFieldValue
  994. setPXGraphicBlob
  995. ,$TDV
  996. setPXGraphicBlobFromFile
  997. ,    TBU
  998. setPXINIMaxFiles
  999. ,#T24
  1000. setPXINIMaxLocks
  1001. setPXINIMaxTables
  1002. setPXMemoBlob
  1003. ,    TZZ
  1004. setPXRaw
  1005. ,#Tz5
  1006. setPXSortOrder
  1007. setPXINISwapSize
  1008. ,#T.6
  1009. setPXTableCreateMode
  1010. setPXTableMaxSize
  1011. setPXUserInfo
  1012. unlockPXNetFile
  1013. unlockPXNetRecord
  1014. unlockPXNetTable
  1015. updatePXRecord
  1016. ,    Th9
  1017. upgradePXTable
  1018. writePXBlobToFile
  1019. ,#U0[
  1020. writePXGraphicBlobToFile
  1021. ,#UV[
  1022. tb40PDX.DLL
  1023. linkPX
  1024. This field type not supported: Formatted text
  1025. DBfieldType
  1026. retVal
  1027. getPXBlob
  1028. hPrivateBlob
  1029. This field type not supported: OLE Blob
  1030. getPXFieldType
  1031. DBTable
  1032. getBlobSize
  1033. popenPXBlobRead
  1034. LgetPXMemoBlob
  1035. getPXFieldValue
  1036. YPXError
  1037. closePXBlob
  1038.  DBTable
  1039. getPXGraphicBlob
  1040. getPXGraphicBlobPalette
  1041. fieldValue
  1042. This field type not supported: Formatted text
  1043. getPXErrorString
  1044. setPXfieldvalue
  1045. openPXBlobWrite
  1046. DBfieldType
  1047. BLOBSize
  1048. 2setPXGraphicBlobFromFile
  1049. VsetPXMemoBlob
  1050. hPrivateBlob
  1051. This field type not supported: OLE Blob
  1052. getPXFieldType
  1053. This field type not supported: Binary
  1054. XgetPXFileSize
  1055. YPXError
  1056. closePXBlob
  1057.  DBTable
  1058. fieldValue
  1059. getPXErrorString
  1060. closePXTable
  1061. retVal
  1062. closeTable
  1063.  DBTable
  1064. getPXFieldNames
  1065. PXFieldNames
  1066. getPXFieldType
  1067.  DBTable
  1068. PXFieldType
  1069. getPXErrorString
  1070. NULL error value in PXError
  1071. =PXFatal
  1072. PXError
  1073. getPXErrorString
  1074. <?DBDirty
  1075. There is a problem with the lock handle, it reported itself as NULL.
  1076. s_lockHandle
  1077. updatePXRecord
  1078. G[updateDB
  1079.  DBTable
  1080. update
  1081. Cancel
  1082. Changes have been made to this record that have not been saved to the database.
  1083. <?DBDirty
  1084. s_newRecord
  1085. deleteRecord
  1086. You can:
  1087. Names
  1088. 3) Cancel and remain on this page
  1089. s_dbDirty
  1090. 1) Save your changes now
  1091. listNames
  1092. tool bar
  1093. dialog
  1094. 2) Discard them
  1095. Discard
  1096. Update
  1097. PupdateDisplay
  1098. restore
  1099. update
  1100. update
  1101. dirtyPage
  1102. .'+    +F
  1103. .'+    +F
  1104. getPXErrorString
  1105. s_lockHandle
  1106. unlockPXNetRecord
  1107. s_dbDirty
  1108. deleteRecord
  1109. currentRecord
  1110. s_lastRecord
  1111. Update
  1112. tool bar
  1113. PupdateDisplay
  1114. restore
  1115.  DBTable
  1116. update
  1117. editRestore
  1118. getPXErrorString
  1119. iemptyPXRecord
  1120. yappendPXRecord
  1121.  DBTable
  1122. appendRecord
  1123. getPXErrorString
  1124. first
  1125. Bad value trying to set current record.
  1126. previousPXRecord
  1127. previous
  1128. .lastPXRecord
  1129. bfirstPXRecord
  1130. isPositiveInteger
  1131. _2gotoPXRecord
  1132.  DBTable
  1133. WcurrentRecord
  1134. =PXFatal
  1135.     8nextPXRecord
  1136. currentRecord
  1137. getPXRecordNumber
  1138.  DBTable
  1139.  DBTable
  1140. PRIMARY
  1141. currentRecord
  1142. getPXRecordCount
  1143.  DBTable
  1144. recordCount
  1145. tdeletePXRecord
  1146. You are trying to delete the last record, but the database must have at least one record in it.
  1147. getPXErrorString
  1148. Please add at least one other record before deleting this one.
  1149.  DBTable
  1150. recordCount
  1151. deleteRecord
  1152. getPXErrorString
  1153. SUCCESS
  1154. iemptyPXRecord
  1155. setPXFieldValue
  1156. <searchPXField
  1157. retVal
  1158. searchPXKey
  1159. Not Found
  1160. End Of Table
  1161. Closest
  1162.  DBTable
  1163. searchTable
  1164. .'+    +F
  1165. .'+    +F
  1166. 1,    #>
  1167. <?DBDirty
  1168. search
  1169. Names
  1170. searchTable
  1171. ListNames
  1172. tool bar
  1173. LastFirst
  1174. Search
  1175. PupdateDisplay
  1176. showSearch
  1177. end of table
  1178. . Record not found, navigating to last record.
  1179. success
  1180. Error in search.
  1181. not found
  1182. statusBar
  1183. . No navigation took place.
  1184. was found.
  1185. . Navigating to closest record that follows the search string.
  1186. closest
  1187. setCaption
  1188. iaddPXKey
  1189. openPXTable
  1190. closeTable
  1191. addKey
  1192. closePXTable
  1193. iaddPXKey
  1194. openPXTable
  1195. .{mapPXKey
  1196. fieldNumber
  1197. addCompoundKey
  1198. closePXTable
  1199. retValue
  1200. openPXTable
  1201. dropPXKey
  1202. dropKey
  1203. 1,    #>
  1204. ,&H.&
  1205. 1,    #>
  1206. ,&H.&
  1207. removeFile
  1208. getFileOnlyList
  1209. 3HtableInfoList
  1210.  DBTable
  1211. applicationName
  1212. indexFiles
  1213. openPXTable
  1214. PRIMARY
  1215. 4HtableInfoList
  1216. closeTable
  1217. appName
  1218. s_filePath
  1219.  DBTable
  1220. tableInfoList
  1221. clearKeys
  1222. 1,    "Q
  1223. ,&H.&
  1224. w,    #>
  1225. clearing all indexes except the PRIMARY key.
  1226. fieldNamesClone
  1227. PupdateDisplay
  1228. clearKeys
  1229. getFileOnlyList
  1230. currentIndex
  1231. 3indexID
  1232. 3HtableInfoList
  1233. Employee Data
  1234. dropKeys
  1235. applicationName
  1236. newKeys
  1237. indexes
  1238. Index
  1239. (imakeKeys
  1240. indexID
  1241. indexFiles
  1242. Indexes
  1243.  DBTable
  1244. getPXErrorString
  1245. PRIMARY
  1246. PXFieldNames
  1247. Indexes are out of sync with this book,
  1248. source
  1249. closeTable
  1250. MGBFO
  1251. appName
  1252. CurrentIndex
  1253. openPXTable
  1254. fieldNum
  1255.  DBTable
  1256. tableInfoList
  1257. 2rcompareIndexes
  1258. PXFieldType
  1259. showIndex
  1260. ,&H.&
  1261. ,&H.&
  1262. ,&H.&
  1263. ,&H.&
  1264. compareIndexes
  1265. ,&H.&
  1266. getPXErrorString
  1267. addKey
  1268. 3HtableInfoList
  1269. HdropKey
  1270. 4HtableInfoList
  1271. dropIndexID
  1272. newIndexID
  1273. tableInfoList
  1274. makeKeys
  1275. closePXTable
  1276.  DBTable
  1277. applicationName
  1278. openPXTable
  1279. s_oldIndex
  1280.  DBTable
  1281. PRIMARY
  1282. fixIndex1
  1283. ,&H.&
  1284. fieldNames
  1285. closePXTable
  1286.  DBTable
  1287. applicationName
  1288. Error setting index id.
  1289. openPXTable
  1290. PXFieldNames
  1291. s_oldIndex
  1292. 3indexID
  1293. PRIMARY
  1294. fixIndex2
  1295. isPositiveInteger
  1296. help_displayDB
  1297. index
  1298. search
  1299. help_index
  1300. There is no help for this topic:
  1301. editDB
  1302. help_editDB
  1303. help_search
  1304. displayDB
  1305. Do you want to switch to this database now, or wait until the next time you open the application?
  1306. WHOWHERE
  1307. @fixPath
  1308. Next Time
  1309. fileExists
  1310. oldDefault
  1311. .chooseDirectoryDlg
  1312. applicationName
  1313. Essential parts of the database are missing!
  1314. Choose a WHOWHERE database
  1315. \WHOWHERE
  1316. 4HTableInfoList
  1317. applicationName
  1318. appName
  1319. These files must be present, please try again after correcting the problem.
  1320. s_filePath
  1321. PRIMARY
  1322. Please make sure that WHOWHERE.DB, WHOWHERE.MB, and WHOWHERE.PX are
  1323. in the directory
  1324. changeDatabase
  1325. notifyBefore updateDisplay
  1326.     sLS = 
  1327. = TRUE
  1328. normalRGB 
  1329. oselectedOffice
  1330.     RGBFill 
  1331. fieldValue(
  1332. = 255, 0, 0
  1333. buttonClick
  1334.     -- no locks, can't use goToPXNetRecordLock
  1335. c"room 70")
  1336.         indexSwitch = (
  1337. "currentIndex" 
  1338. /<> "Primary")
  1339. fixIndex1
  1340. searchTable(
  1341. >) <> "SUCCESS"
  1342. r& ". Try editing 
  1343. Hmoving 
  1344. mode."
  1345.             searchValue = 
  1346. "Last_name") & "," & 
  1347. "First_Name")
  1348. =) <> "
  1349. updateBMP 
  1350. B"photo"
  1351. cRec 
  1352. 8= currentRecord 
  1353. = FALSE
  1354. fixIndex2
  1355. ZSTRING residentList
  1356.         myName = 
  1357. p-- cache that property
  1358.         currIndex = 
  1359. "CurrentIndex" 
  1360. $<> "PRIMARY" 
  1361. >) = "
  1362.              -- 
  1363. same order 
  1364. %rooms, so we 
  1365. method
  1366. "First_name") && 
  1367. & "; " 
  1368. ]a different key, 
  1369. fails on 
  1370. record, so we must 
  1371. special
  1372. & "; " 
  1373. >,1) = "
  1374. & "; " 
  1375. statusBar = 
  1376. "no assignment"
  1377. updateBMP
  1378. 4LONG hWndBitmap,hBitmap,hPalette,s_noPicture
  1379. ZhOldBitmap, hOldPalette
  1380. --kludge
  1381. K = 0
  1382. L = 0
  1383. --EndKludge
  1384. paintVal 
  1385. fieldValue(
  1386. setPXBitmapWindowInfo(
  1387.  2, rgbfill 
  1388. getPXErrorString(
  1389.  > 0 
  1390. freePXGraphicBlob(
  1391. freePXGraphicBlobPalette(
  1392. notifyBefore 
  1393.  = GDIHandle(bitmap "
  1394.  = openPXBitmapWindow(
  1395. , 0, \
  1396. clientHandle 
  1397. , pageUnitsToClient(
  1398. O), 2, rgbFill 
  1399. hWndBitMap < 0
  1400. enableWindow(
  1401. closePXBitmapWindow(
  1402. deleteObject(
  1403.     -- closing the 
  1404. einvalidates 
  1405. handles, 
  1406.     -- need 
  1407. reflect 
  1408.  = 0 
  1409. ZindexID
  1410.     tName = 
  1411. PXFieldType(
  1412. "MGBFO"
  1413. "Can't 
  1414. G on BLOB fields, so can't 
  1415. on them."
  1416. DBTable 
  1417.         appname = applicationName 
  1418.         tableInfoList = 
  1419. 5-- we found 
  1420. ~) -- we didn't find 
  1421. addKey(appName,
  1422. ,2) -- maintained 
  1423. getPXErrorString(
  1424.             -- will need 
  1425.             fieldNames = PXFieldNames()
  1426. y-- we're 
  1427. trouble
  1428.  creating 
  1429. "," && 
  1430.  && "0" 
  1431. "currentIndex" 
  1432. closePXTable(
  1433. openPXTable(
  1434. < 0 -- debug
  1435. ) & CRLF & 
  1436.  should be 
  1437. value
  1438. ("What 
  1439.  are you searching 
  1440. "Cancel"
  1441.     searchString = 
  1442.         -- famous method 
  1443. clearing statusBar
  1444.     -- navigate 
  1445. searchTable(
  1446. q, 2)
  1447. setCaption 
  1448. = TRUE
  1449.         -- does 
  1450. bother 
  1451.         currentRecord() = 
  1452. updateDisplay 
  1453. updateBMP 
  1454. B"Photo" 
  1455. = FALSE
  1456.     -- leave key alone
  1457.  = "Double click 
  1458.  = " "
  1459. 4s_lockHandle
  1460.     focusWindow = 
  1461. ready 
  1462. "ToolBar"
  1463.         enabled 
  1464. "update/index" = TRUE
  1465. isPXNetTableChanged(DBTable)
  1466. refreshPXNetTable(
  1467. updateDisplay
  1468.  BMPFlag-- part 
  1469. a notify network
  1470. 4LOGICAL s_frozen
  1471. unlock anything we might be hanging on 
  1472.  <> NULL
  1473. unlockPXNetRecord(DB, 
  1474. [s_lockhandle
  1475.     -- the fields 
  1476.  on notifyBefore handlers
  1477.     -- so now we need 
  1478. :picture 
  1479.  <> FALSE
  1480.         --Check whether 
  1481. orecord 
  1482. locked 
  1483. 4locking 
  1484. isPXNetRecordLocked(DB)
  1485. getPXNetErrorUser() && "has 
  1486. [. You will 
  1487. current 
  1488. . Please try 
  1489. later."
  1490. updateBMP 
  1491. B"Photo"
  1492. freezePage
  1493.         -- we've got 
  1494. thawPage
  1495. b-- really shouldn't happen, we 
  1496. database 
  1497. nthrough 
  1498.  = -50
  1499. "The 
  1500. been deleted 
  1501. Hanother user. Do you want 
  1502. insert 
  1503. f"OK" 
  1504. "Cancel"
  1505. = "OK"
  1506.             -- could be more robust
  1507. emptyPXRecord(
  1508. 8) -- 
  1509. [recordBuffer
  1510. updateDB 
  1511. insertPXRecord(
  1512. ) -- place 
  1513. buffer 
  1514. [DBDirty 
  1515.  < 0 -- negative code, let's find out what 
  1516. %" && 
  1517. & ":" && getPXErrorString(
  1518. isOpen 
  1519. 4s_dbDirty 
  1520. B"Restore" 
  1521. Jbar" = 
  1522. clearFields
  1523. "textFields" 
  1524. notifyBefore updateDisplay
  1525. normalRGB 
  1526. oselectedOffice
  1527. RGBFill 
  1528. fieldValue(
  1529. FALSE
  1530. osaveText 
  1531. 255, 0, 0
  1532. compareData
  1533. p) <> 
  1534. r= "Record changed"
  1535. buttonClick
  1536. 4LOGICAL s_newRecord,s_selfSwitch
  1537. 4s_newRoom,s_lockHandle,s_lastRecord
  1538. 4LONG hWndBitmap, s_noPicture
  1539.     -- we don't have the 
  1540. M? Forget 
  1541. c"room")
  1542.         -- Are we on 
  1543. Soriginally assigned 
  1544. )? Do nothing
  1545.         DB = DBTable 
  1546.         fCI = 
  1547. "currentIndex" 
  1548.         indexSwitch = (
  1549. <> "Primary")
  1550. "You need 
  1551. switch 
  1552. PRIMARY 
  1553. modify 
  1554. . Do you want 
  1555. 0now?"\
  1556. Kwill 
  1557. the" && 
  1558.  manually, 
  1559. Jbar." \
  1560. "Cancel"
  1561. closePXTable(DB)
  1562. openPXTable("
  1563. ",applicationName 
  1564. 8,0,0)
  1565. DBDirty 
  1566. dirtyPage
  1567.  = currentRecord 
  1568. searchTable(
  1569. >) <> "SUCCESS" -- no navigation
  1570. "Make 
  1571. qassignment 
  1572. qrecord?" \
  1573. f"New Assignment" 
  1574. sendNotifyBefore 
  1575. unlockPXNetRecord(DB, 
  1576. clearFields
  1577. setPXBitmapWindowInfo(
  1578. , 0, 2, rgbFill 
  1579. B"Photo")
  1580. appendRecord
  1581. Jbar" 
  1582. "Save 
  1583. " -- 
  1584. normalGraphic 
  1585. bitmap "
  1586. ("What 
  1587. person?"
  1588. "Without a 
  1589. p, we cannot 
  1590. d. Now restoring 
  1591. state."
  1592. editRestore 
  1593. p, we 
  1594. openFileDlg("Select a 
  1595. file 
  1596. ", "", ".", "
  1597.  (*.BMP), *.
  1598. , DIB (*.
  1599. ), *.
  1600. ", 2)
  1601. r<> "
  1602. -- we now 
  1603. information we 
  1604. fN && lN
  1605. "Office_number") = 
  1606. updateBMP 
  1607. picture, we 
  1608. dbDirty 
  1609. --avoid 
  1610. handler
  1611. gotoPXNetRecordLock(
  1612.         enabled 
  1613.     -- we own 
  1614. ]a secondary 
  1615. /<> "
  1616. fixIndex1
  1617.             myName = 
  1618.             fullName = 
  1619.             dFullName = 
  1620. %& "," & 
  1621.             temp = "
  1622. " && 
  1623. J&& "
  1624. " && 
  1625.             -- 
  1626. ,0) <> "
  1627. xfound? no 
  1628. create a 
  1629. newRoomRec = 
  1630.  -- If 
  1631. stays 
  1632.     same, 
  1633.  -- we're 
  1634. key, must be unique
  1635. " && 
  1636. statusBar = 
  1637. fixIndex2
  1638. O" " -- Otherwise 
  1639. says "Ready"
  1640.     -- we 
  1641.         -- generate error
  1642. isPXNetRecordLocked(
  1643.         -- 
  1644. order 
  1645. find 
  1646. getPXNetErrorUser() && "
  1647.  locked. Editing 
  1648. disallowed."
  1649. 4LOGICAL s_frozen
  1650. someone 
  1651. has the lock
  1652. * = TRUE
  1653. >buttonDoubleCLick
  1654. openFileDlg("Select a bitmap file 
  1655. assign 
  1656. record", "", ".", "Bitmap (*.BMP),*.
  1657. ,DIB (*.
  1658. fieldValue(
  1659. updateBMP
  1660.         DBDirty 
  1661. 4LONG hWndBitmap
  1662. , hPalette
  1663. "s_noPicture
  1664. ZhOldBitmap, hOldPalette
  1665. hBitmap = 
  1666. Q = 0
  1667. = -1 -- our signal that 
  1668. rwas 
  1669. r& CRLF & "This 
  1670. a non-fatal error, 
  1671. dediting."
  1672. NULL -- should 
  1673. happen. Links might be bad.
  1674. "A serious 
  1675. occurred. Make sure 
  1676. relevant files are 
  1677. al directory."
  1678. getPXErrorString(
  1679.         -- Window 
  1680. already 
  1681. , so we 
  1682. info 
  1683. setPXBitmapWindowInfo(
  1684. , 2, rgbfill 
  1685.  > 0 
  1686.  -- careful 
  1687. blank 
  1688. freePXGraphicBlob(
  1689. freePXGraphicBlobPalette(
  1690. notifyBefore 
  1691.  = GDIHandle(
  1692.  = openPXBitmapWindow(
  1693. , 0, \
  1694. clientHandle 
  1695. , pageUnitsToClient(
  1696. O), 2, rgbFill 
  1697. hWndBitMap < 0
  1698.             -- we disable 
  1699. e, which 
  1700. side effect 
  1701. uncovering 
  1702.             -- under 
  1703. owner 
  1704. enableWindow(
  1705. , 0) 
  1706. closePXBitmapWindow(
  1707. deleteObject(
  1708.     -- closing 
  1709. einvalidates 
  1710. handles, 
  1711. _need 
  1712. reflect 
  1713.  = 0 
  1714. notifyBefore updateDisplay
  1715. ZSTACK fieldList
  1716. ZSTRING displayTemplate, currentField
  1717. ocompoundFields
  1718. ocompoundFormat
  1719. c) > 0
  1720. ~("%F", 
  1721. fieldValue(
  1722. osaveText 
  1723.     displayText = 
  1724. SPACE 
  1725. ) > 0
  1726. compareData
  1727. ) > 0
  1728. ~("%F", 
  1729. r= "Record Changed"
  1730. value
  1731. PXFS 
  1732. PXFieldSize 
  1733.         objs = 
  1734. fieldName 
  1735. pexception
  1736.             PXfieldType = getPXFieldType(DBTable 
  1737. "A15,
  1738. " -- 
  1739. "A"        
  1740. ) = 1 -- 
  1741. has two 
  1742. >) > 
  1743. "This 
  1744. can only have" && 
  1745. T. Your 
  1746. will now be truncated."
  1747. >) > 
  1748. "Word" && i && "
  1749. " && 
  1750.  = keyEnter
  1751.         searchString = 
  1752.         -- famous method 
  1753. clearing statusBar
  1754.             -- one 
  1755. p, searches on 
  1756. vNULL
  1757. searchTable(1, 
  1758. setCaption 
  1759.             -- two names, what order?
  1760. -- no comma, 
  1761. sString 
  1762. #, 2)
  1763. s, 2)
  1764. = TRUE
  1765.             -- does 
  1766. bother you too?
  1767.             currentRecord() = 
  1768. updateDisplay 
  1769. updateBMP 
  1770. B"Photo" 
  1771. = FALSE
  1772.  = "Type 
  1773. : ""Last"" 
  1774. , First"", 
  1775.  = " "
  1776. buttonClick
  1777. 4s_dbDirty
  1778. "Are you sure 
  1779. want 
  1780. delete the current record?" & CRLF & "If so, 
  1781. )database packed?"\
  1782. f"Yes, 
  1783.  don't 
  1784.     replyString = 
  1785.         tempRec = currentRecord 
  1786. deleteRecord()
  1787.         lastRec = recordCount 
  1788. '-- we deleted 
  1789. = TRUE
  1790. updateDisplay 
  1791. Jbar"
  1792. = FALSE
  1793.         enabled 
  1794. B"Restore" 
  1795. packPXTable(DBTable 
  1796. --    -- oops, somehow we lost 
  1797. table!
  1798. r= getPxErrorString(
  1799. --    tableInfoList = 
  1800. --    -- Initialize 
  1801. user property
  1802. --    -- 
  1803. primary 
  1804. currentTableInfo
  1805. --    -- 
  1806. a little more generic than we need
  1807. --    -- could be:
  1808. --    -- "
  1809. openPXTable("PRIMARY","WHOWHERE",0,0)"
  1810. getPXErrorString(
  1811. "CurrentIndex" 
  1812. /"Employee 
  1813. notifyAfter 
  1814. statusBar 
  1815. "Delete 
  1816. buttonClick
  1817. 4s_newRoom,s_dbDirty,s_newRecord
  1818. "Update"
  1819. update -- 
  1820. updateDisplay 
  1821. currentPage 
  1822. 1display, 
  1823. necessary?
  1824.     -- there's a 
  1825. qrecord, added 
  1826. rooms 
  1827. "Save 
  1828. "editDB") = 2
  1829.             normalGraphic 
  1830. = bitmap "
  1831. pare required 
  1832. create a 
  1833. f"Continue" 
  1834. "Cancel New 
  1835. " -- 
  1836. deleteRecord()
  1837.     enabled 
  1838. B"Restore" 
  1839. Jbar" = FALSE
  1840. updateBMP 
  1841. B"photo"
  1842. notifyAfter 
  1843. statusBar 
  1844.  the database"
  1845. buttonClick
  1846. = TRUE
  1847.     DBTable = 
  1848. tableInfoList 
  1849. isPXNetTableChanged(
  1850. refreshPXNetTable(
  1851. DBDirty 
  1852. dirtyPage
  1853.         -- The 
  1854. ttwo statements are compiled identically
  1855.         -- "
  1856. ..." 
  1857. the same 
  1858. %" ... = ...".
  1859.         -- Properties 
  1860. functions 
  1861. ]referenced 
  1862. ?way,
  1863.         -- so "prop 
  1864. ewhether
  1865.         -- they 
  1866. a property.
  1867.         -- See 
  1868. handlers 
  1869. currentRecord 
  1870. () = "
  1871. updateDisplay 
  1872. = FALSE
  1873. statusBar = "Go 
  1874. record"
  1875. 4s_updateFlag    
  1876. = TRUE
  1877.     DBTable = 
  1878. tableInfoList 
  1879. isPXNetTableChanged(
  1880. refreshPXNetTable(
  1881. currentRecord 
  1882.  -- we need 
  1883. imitate the 
  1884. updateDisplay 
  1885.             -- Yes, we 
  1886. up sending 
  1887. twice. There are times 
  1888. Npalette
  1889.             -- does 
  1890. xrealize correctly
  1891. --            
  1892. updateBMP 
  1893. B"Photo" 
  1894. FALSE 
  1895. 4LONG hWndBitmap
  1896. 4s_noPicture,
  1897. DBDirty 
  1898. dirtyPage
  1899. }will 
  1900. sent!
  1901. o= 4    
  1902. setPXBitmapWindowInfo(
  1903.  0, 2, 
  1904. B"photo")
  1905.         -- 
  1906.         -- 
  1907. statusBar = "Go 
  1908. record"
  1909. 4s_updateFlag    
  1910. = TRUE
  1911.     DBTable = 
  1912. tableInfoList 
  1913. isPXNetTableChanged(
  1914. refreshPXNetTable(
  1915. currentRecord 
  1916.  -- we need 
  1917. imitate the 
  1918. updateDisplay 
  1919.             -- Yes, we 
  1920. twice. There are times 
  1921. Cpalette
  1922.             -- does 
  1923. xrealize correctly
  1924. --            
  1925. updateBMP 
  1926. B"Photo" 
  1927. FALSE 
  1928. 4LONG hWndBitmap
  1929. 4s_noPicture,
  1930. DBDirty 
  1931. dirtyPage
  1932. o= 4    
  1933. setPXBitmapWindowInfo(
  1934. n 0, 2, 
  1935. B"photo")
  1936. statusBar = "Go 
  1937. trecord"
  1938. buttonClick
  1939. = TRUE
  1940.     DBTable = 
  1941. tableInfoList 
  1942. isPXNetTableChanged(
  1943. refreshPXNetTable(
  1944. DBDirty 
  1945. dirtyPage
  1946.         -- The 
  1947. ttwo statements are compiled identically
  1948.         -- "
  1949. ..." 
  1950. the same 
  1951. %" ... = ...".
  1952.         -- Properties 
  1953. functions 
  1954. ]referenced 
  1955. ?way,
  1956.         -- so "prop 
  1957. ewhether
  1958.         -- they 
  1959. a property.
  1960.         -- See 
  1961. handlers 
  1962. currentRecord 
  1963. () = "
  1964. updateDisplay 
  1965. = FALSE
  1966. o= 1    
  1967. 0 -- 
  1968. statusBar = "Go 
  1969. Jrecord"
  1970. buttonClick
  1971.     DBTable = 
  1972. tableInfoList 
  1973. isPXNetTableChanged(
  1974. refreshPXNetTable(
  1975. "Browse"
  1976. DBDirty 
  1977. dirtyPage
  1978. "Edit"
  1979. onormalGraphic 
  1980. bitmap "
  1981. Jbrowse"
  1982. FALSE
  1983. notifyAfter 
  1984. initial opening 
  1985. statusBar = "
  1986. : Add, change, 
  1987. delete 
  1988. indexes"
  1989. : Return 
  1990.  mode"
  1991. NQ-- "Who's Where 
  1992. )Generic International"
  1993. -- A sample 
  1994. database 
  1995. ]Borland's Paradox engine
  1996. -- Copyright 
  1997.  1994 Asymetrix Corporation
  1998. -- Primary authors: Charles Hiestand 
  1999. Jeff Ayars
  2000. Kgives you permission 
  2001. e, revise 
  2002. reuse the individual 
  2003. scripts 
  2004. your own applications.
  2005. -- You may 
  2006. x, however, 
  2007. Uentire 
  2008. a substantial part 
  2009. redistribution 
  2010. lproduct.
  2011. retains 
  2012. copyright on 
  2013. original elements 
  2014.  . Include 
  2015. notice "Portions 
  2016.  are 
  2017. they contain 
  2018. copied 
  2019. enterApplication
  2020. 4s_firstFlag
  2021. "splash"
  2022. sysRuntime = FALSE
  2023. "Change Database..." 
  2024. cEdit 
  2025. fhelpText "
  2026. default 
  2027.  = TRUE
  2028.     linkDLL sysToolBookDirectory & "tb40DLG.
  2029. !" -- 
  2030. selecting 
  2031. qbitmaps
  2032.         STRING openFileDlg(
  2033. , INT)
  2034. 'chooseDirectoryDlg(
  2035. " -- 
  2036. fixPath 
  2037. index
  2038. K setCurrentDirectory(
  2039. getCurrentDrive()
  2040. getCurrentDirectory(
  2041. getFileOnlyList(
  2042.  removeFile(
  2043.  fileExists(
  2044. "user" -- 
  2045.         WORD enableWindow(
  2046. "GDI" -- 
  2047. GDIHandle 
  2048.         INT deleteObject(
  2049.     close 
  2050. linkToDatabase
  2051. statusBar
  2052. "toolbar"
  2053. ~= Reader
  2054.     enabled 
  2055. "update/
  2056. leaveApplication
  2057. unlinkFromDatabase
  2058. "textFields" 
  2059. saveAs
  2060. -- we 
  2061. adoubly sure that 
  2062. esizes 
  2063.  gets realized correctly
  2064. updateBMP 
  2065. B"Photo" 
  2066.     -- we 
  2067.  opens 
  2068. a MRU 
  2069. some other strange 
  2070.     nOTB = 
  2071. root directory 
  2072. 9<> "\"
  2073. "\" wasn't 
  2074. , oh well, 
  2075. < 0 -- error
  2076. temp 
  2077. "The specified path 
  2078. c invalid:" && 
  2079. c"A" 
  2080. c"B" -- running 
  2081. a disk
  2082. CRLF & "Please 
  2083. e""Whowhere"" 
  2084. hard 
  2085. "Error detected 
  2086. correcting 
  2087. , cause 
  2088. xdetermined." \
  2089. 4s_filePath
  2090.     -- Use these lines 
  2091. point 
  2092. either a 
  2093. network.
  2094.     -- Out 
  2095. box, 
  2096.  runs 
  2097.     -- N.B. 
  2098. four 
  2099. netAppName, localAppName, netTableInfo, 
  2100. localTableInfo
  2101. xaffected 
  2102. . That 
  2103.     -- tableInfoList 
  2104. applicationName. 
  2105. can think 
  2106.  different 
  2107.     -- methods 
  2108. m    same thing.
  2109.     whole 
  2110. there
  2111.     appName = 
  2112. made 
  2113.     current 
  2114.     -- so 
  2115. guys aren't 
  2116. \, we're out 
  2117.     appPath = 
  2118. <> "\"
  2119. -- no 
  2120. , still equal 
  2121. , e.g. "WHOWHERE" rather than "M:\DATABASE\
  2122. & ":" & 
  2123. & ":\"
  2124. & ".db") <> 1 -- main 
  2125. & ".mb") <> 1 -- memos 
  2126. BLObs
  2127. & ".px") <> 1 -- PRIMARY 
  2128. trying 
  2129. essential parts 
  2130. missing!" & 
  2131. " && 
  2132. &".DB," && 
  2133. &".MB, 
  2134. " && 
  2135. &".PX 
  2136. " && QUOTE & 
  2137. "." & 
  2138. & "When 
  2139. dialog box 
  2140. dismissed, 
  2141.  will 
  2142.     -- initial dll 
  2143. linkPX
  2144.     -- login
  2145. NULL 
  2146. r= "Cancel"
  2147. userName 
  2148. "PxEngine"
  2149. e win.
  2150. 4we initialize 
  2151. getPXUserInfo()
  2152. setPXUserInfo(
  2153. app (
  2154. , a property 
  2155. initializePX(
  2156. < 0) 
  2157. <> -82)
  2158. SHARE.EXE 
  2159. equivalent 
  2160. occur 
  2161. getPXErrorString(
  2162. This 
  2163. state" \
  2164. wish 
  2165. problem?" \
  2166. f"Yes, 
  2167. "No, don't 
  2168.     -- Initialize 
  2169.     -- We 
  2170. always 
  2171. , starting 
  2172. primary.
  2173.     -- As we 
  2174. indexes, we 
  2175. Hopening 
  2176. closing tables. 
  2177.     -- We keep track 
  2178. currently 
  2179. "DBTable", 
  2180. form 
  2181. each 
  2182.     -- 1. FieldName (
  2183. IndexName 
  2184. ) (somewhat arbitrary)
  2185.     -- 2. DatabaseName (
  2186.     -- 3. FieldNumber (0 
  2187.     -- 4. CacheFlag (0 
  2188. writing 
  2189. a buffer, 1 
  2190. write straight 
  2191.     -- First we cache 
  2192. reference:
  2193. currentTableInfo
  2194. a little more generic 
  2195. we need
  2196.     -- could be:
  2197.     -- "
  2198. openPXTable("
  2199. ,0,0)"
  2200. "CurrentIndex" 
  2201. /"Employee 
  2202.     appname = 
  2203. -- How 
  2204. ex files? "Send clearKeys" (a custom message handled later
  2205. can. 
  2206. commented code would 
  2207. option, 
  2208. perhaps 
  2209. like 
  2210. xsending 
  2211. --    indexFiles = 
  2212.     & ".x??","","E")
  2213. "There 
  2214. secondary 
  2215. . Do 
  2216. want 
  2217.  them?" 
  2218. f"Yes" 
  2219. closePXTable(
  2220. exitPX()
  2221.     unlinkDLL 
  2222. y & "tb40pdx.
  2223. linked, 
  2224. addPXKey(
  2225. --PXKeyAdd()
  2226. addPXPassword(
  2227. --PXPswAdd()
  2228. addPXTable(
  2229. --PXTblAdd()
  2230. appendPXRecord(
  2231. --PXRecAppend()
  2232. clonePXBlob(
  2233. --PXBlobClone()
  2234. closePXBitmapWindow(
  2235. closePXBlob(INT,
  2236. --PXBlobClose()
  2237. --PXTblClose()
  2238. copyPXTable(
  2239. --PXTblCopy()
  2240. createPXTable(
  2241. )        --PXTblCreate()
  2242. cryptPXTable(
  2243. --PXTblDecrypt()
  2244. --PXPswDel()
  2245. --PXRecDelete()
  2246. --PXTblDelete()
  2247. oesPXTableExist(
  2248. --PXTblExist()
  2249. ropPXBlob(
  2250. --PXBlobDrop()
  2251. ropPXKey(
  2252. )            --PXKeyDrop()
  2253. emptyPXField(
  2254. emptyPXRecord(
  2255. --PXRecBufEmpty()
  2256. emptyPXTable(
  2257. --PXTblEmpty()
  2258. encryptPXTable(
  2259. )            --PXTblEncrypt()
  2260. --PXExit()
  2261. freePXGraphicBlob(
  2262. freePXGraphicBlobPalette(
  2263. firstPXRecord(
  2264. --PXRecFirst()
  2265.         LONG getPXBitmapSize(
  2266. DWORD,
  2267. --PXBlobGet()
  2268. :lobQuick(
  2269.         --PXBlobQuickGet()
  2270. globSize(
  2271. --PXBlobGetSize()
  2272. getPXFieldCount(
  2273. --PXRecNFlds()
  2274. getPXFieldNames(
  2275. getPXFieldType(
  2276. )        --PXFldType()
  2277. getPXFieldValue(
  2278. FileSize(
  2279. getPXKeyFieldCount(
  2280. --PXKeyNFlds()
  2281. getPXMaxFiles()
  2282. getPXMaxLocks()
  2283. getPXMaxTables()
  2284.         INT    getPXSwapSizeFromINI()
  2285. MaxTablesFromINI()
  2286. 1MaxFilesFromINI()
  2287. GMaxLocksFromINI()
  2288. getPXMemoBlob(
  2289. getPXNetErrorUser()
  2290. --PXNetErrUser()
  2291. getPXNetUserName()
  2292. --PXRawGet()
  2293. getPXRawDataSize(
  2294. RecordCount(
  2295. --PXTblNRecs()
  2296. RecordNumber(
  2297. --PXRecNum()
  2298. getPXSortOrder()
  2299. gotoPXNetRecordLock(
  2300.             --PXNetRecGotoLock()
  2301. gotoPXRecord(
  2302. --PXRecGoto()
  2303. --PXWinInit()
  2304. insertPXRecord(
  2305. --PXRecInsert()
  2306. isPXNetRecordLocked(
  2307. --PXNetRecLocked()
  2308. isPXNetTableChanged(
  2309. --PXNetTblChanged()
  2310. isPXTableProtected(
  2311. --PXTblProtected()
  2312. lastPXRecord(
  2313. --PXRecLast()
  2314. lockPXNetFile(
  2315. --PXNetFileLock()
  2316. lockPXNetRecord(
  2317. lockPXNetTable(
  2318. --PXNetTblLock()
  2319. mapPXKey(
  2320.         --PXKeyMap()
  2321. nextPXRecord(
  2322. --PXRecNext()
  2323. openPXBitmapWindow(
  2324. openPXBlobRead(
  2325. )            --PXBlobOpenRead()
  2326. openPXBlobWrite(
  2327. --PXBlobOpenWrite()
  2328.         --PXTblOpen()
  2329. packPXTable(
  2330. previousPXRecord(
  2331. --PXRecPrev()
  2332. queryPXKey(
  2333. --PXKeyQuery()
  2334. refreshPXNetTable(
  2335. --PXNetTblRefresh()
  2336. renamePXTable(
  2337. )            --PXTblRename()
  2338. savePX()
  2339. --PXSave()
  2340. searchPXField(
  2341. searchPXKey(
  2342.         --PXSrchKey()
  2343. setPXBitmapWindowInfo(
  2344. setPXBlob(
  2345. )            --PXBlobPut()
  2346. setPXBlobFromFile(
  2347. setPXFieldValue(
  2348. )    --PXPutAlpha(), PXPutDate(), PXPutDouble(), PXPutLong(), PXPutShort()
  2349. setPXGraphicBlob(
  2350. )            --
  2351. setPXGraphicBlobFromFile(
  2352. setPXINIMaxFiles(
  2353. --PXSetDefaults()
  2354. setPXINIMaxLocks(
  2355. setPXINIMaxTables(
  2356. setPXMemoBlob(
  2357. setPXRaw(
  2358. --PXRawPut()
  2359. setPXSortOrder(
  2360. setPXINISwapSize(
  2361. setPXTableCreateMode(
  2362. --PXTblCreateMode()
  2363. setPXTableMaxSize(
  2364. --PXTblMaxSize()
  2365. unlockPXNetFile(
  2366. --PXNetFileUnlock()
  2367. unlockPXNetRecord(
  2368.             --PXNetRecUnlock()
  2369. unlockPXNetTable(
  2370.             --PXNetTblUnlock()
  2371. updatePXRecord(
  2372. --PXRecUpdate()
  2373. upgradePXTable(
  2374. --PXTblUpgrade()
  2375. writePXBlobToFile(
  2376. P         --
  2377. writePXGraphicBlobToFile(
  2378. fieldValue fieldName
  2379.     DBfieldType = 
  2380. [SysError
  2381.     retVal = -1 -- 
  2382. value 
  2383. , reset 
  2384. found
  2385.  "BLOB" (Binary Large OBject)
  2386.         hPrivateBlob = 
  2387. E, 0)
  2388.     -- graphics 
  2389. getPXGraphicBlob(
  2390. getPXGraphicBlobPalette(
  2391. $"B" stands 
  2392. binary)
  2393. getPXBlob(
  2394. , getBlobSize(
  2395. ), 0)
  2396.     -- formatted 
  2397. type 
  2398. xsupported: Formatted 
  2399.     -- OLE 
  2400. others
  2401. r<> "OK"
  2402.         BLOBSize = 
  2403. ) + 1 -- 
  2404. terminator
  2405. A, 0)
  2406. getPXFileSize(
  2407. ) + 8 -- 
  2408.  BLOBs
  2409. setPXfieldvalue(
  2410. closeTable 
  2411.  errVal
  2412. / = -79 -- fatal 
  2413. PXEngine
  2414. PXFatal
  2415. 4s_lockHandle
  2416.     -- debug
  2417. -- shouldn't happen
  2418. reported itself 
  2419. updateDB 
  2420. currentPage 
  2421. [DBDirty 
  2422. dirtyPage
  2423. 4s_dbDirty,s_newRecord
  2424. "Changes have been 
  2425. record 
  2426. saved 
  2427. +." \
  2428. *can:" \
  2429. #TAB & "1) 
  2430. Qnow" \
  2431.  2) Discard 
  2432. remain on 
  2433. listNames 
  2434. deleteRecord()
  2435.  -- we'll 
  2436. updateDisplay 
  2437.     tB = 
  2438. tB = "
  2439.     normalGraphic 
  2440. tB = 
  2441. tB = 
  2442. editRestore delFlag
  2443. , s_lastRecord
  2444.     cP = 
  2445.     tB = 
  2446. %wired because 
  2447. tB = "
  2448. tB = 
  2449. tB = 
  2450. currentRecord 
  2451. appendRecord
  2452. -- Wrapper intelligently sets 
  2453. isPositiveInteger(
  2454. "Bad 
  2455. = -101 -- 
  2456. = -102 -- 
  2457. = -79 -- 
  2458. ()-- sync 
  2459. getPXRecordNumber(
  2460.     cRec 
  2461. recordCount
  2462. getPXRecordCount(
  2463. deletePXRecord(
  2464. , but 
  2465. 1must 
  2466. )least 
  2467. 4deleting 
  2468. one."        
  2469. < 0 -- 
  2470.  Searching 
  2471. -- "mode" 
  2472. -- 0 = "SEARCHFIRST", 
  2473. -- 1 = "SEARCHNEXT", 
  2474. * we 
  2475. -- 2 = "CLOSESTRECORD", 
  2476. b2beginning 
  2477. --     If 
  2478. no exact match
  2479. greater 
  2480. --            
  2481. --            
  2482. becomes 
  2483.  only works on indexed 
  2484. #, no 
  2485. >$uses 
  2486. -- Modes 0 
  2487. alone 
  2488. [2fail.
  2489. -- Passing a 
  2490.  forces a keyed 
  2491. fields (
  2492. order) 
  2493. @. E.g. 
  2494. sorted on 7 
  2495. -- passing 2 
  2496. be on 
  2497. . Got 
  2498. parameter 
  2499. %indexID allows searches on complex 
  2500. Minsensitive 
  2501. T%. In 
  2502. e,cases, 
  2503.  needs 
  2504. -- Therefore, 
  2505. 3three 
  2506. calling 
  2507. function:
  2508. searchTable (2,"foo") -- 
  2509. % key
  2510. named 
  2511. Y"","
  2512. O,"",256) -- 
  2513. on a compound 
  2514. /has 
  2515. "SUCCESS" 
  2516. be a 
  2517.  searchKey? Uses 
  2518. isType(REAL, 
  2519.         -- 
  2520. ) -- 
  2521. < 0 -- 
  2522.  = 2 
  2523. = -89
  2524. "Closest"
  2525. = -101, 
  2526. "End Of 
  2527. "Not Found"
  2528. showSearch
  2529. C5nameList
  2530. ListNames 
  2531. %modal
  2532. 18"OK"
  2533. +.pressed
  2534. isOpen 
  2535. B(selectedTextlines 
  2536. B"LastFirst"
  2537. setCaption val, sString
  2538.  = "closest" 
  2539. r & ". Navigating 
  2540. 3follows 
  2541. \ = "
  2542. r & ". 
  2543. , navigating 
  2544. r & ". No navigation took place."
  2545.  = "success"
  2546.  && "
  2547. addKey 
  2548. 0,newAlias,
  2549. , single-
  2550.     -- returns errorCode
  2551. 0,0,0) -- 
  2552. creating 
  2553.     -- 0    
  2554. Z8 (key)
  2555.     -- 1    Secondary 
  2556. t8 (maintained 
  2557.     -- 2    Incremental 
  2558. +even 
  2559. closed)
  2560. addCompoundKey 
  2561. fieldList,
  2562.     ,keyName
  2563. PX-assigned 
  2564. <ex, 
  2565. E2,0,0)
  2566.     -- 1 = 
  2567.     fieldNumber = 
  2568.     -- now 
  2569. handler
  2570. , savemode)
  2571. dropKey alias,
  2572. dropPXKey(
  2573. ;    ) -- ref 
  2574.             retValue = 
  2575. z4& ".x??","","E")
  2576. textlineCount(
  2577. x6 & "\" & 
  2578. 4& ".y??","","E")
  2579. 6 & "\" & 
  2580. d6, \
  2581. r6, 0)
  2582. -- We 
  2583. no composite 
  2584. ones.
  2585. showIndex
  2586. ZSTACK fieldNames,indexNames
  2587. d(tCiF,cCaN
  2588. , compare 
  2589. 0's already 
  2590. ') -- a 
  2591.     fieldNamesClone = 
  2592. w -- 
  2593. @extension 
  2594. 6& ".x??","","E")
  2595. -) - 2
  2596. freality
  2597. 6suspicious 
  2598. #8) <> 
  2599.  + 1 
  2600. "Indexes 
  2601. && "clearing 
  2602. 82 except 
  2603. 5key."
  2604.         -- leaves us 
  2605.             -- yikes, 
  2606. a hex 
  2607.             -- 
  2608.  = 0 
  2609. ) = 1
  2610. "0x0" & 
  2611. "0x" & 
  2612. %"@d0"
  2613. "MGBFO"
  2614. c"," 
  2615. ~(",",
  2616. "source" = 
  2617. X2= \
  2618. "currentIndex" 
  2619. "OK" 
  2620.             -- 
  2621.         -- 
  2622.             -- 
  2623.             -- 
  2624. lists, build newKeys 
  2625. dropKeys
  2626.             -- 
  2627. Q6 <> 
  2628.  -- something changed
  2629. compareIndexes (
  2630. makeKeys 
  2631.             -- 
  2632.             -- preparation 
  2633. JopenTable()
  2634. 67 -- 
  2635. ;" -- be safe
  2636.             -- 
  2637.             -- 
  2638. S=way 
  2639. another, "
  2640. a legal 
  2641. < 0 -- 
  2642. [newIndexID
  2643. = 0 -- no 
  2644. "," && 
  2645. Y && 
  2646. ] && "0" \
  2647. [dropIndexID
  2648. < 0 -- 
  2649. val = 
  2650. tstartup
  2651. fixIndex1
  2652. 4s_oldIndex
  2653. 8,0,0)
  2654. fixIndex2
  2655. ) -- 
  2656. Dsetting 
  2657. K context
  2658. "displayDB"
  2659. "help_displayDB"
  2660. "editDB"
  2661. "help_editDB"
  2662. "help_search"
  2663. "help_index"
  2664. M:" && 
  2665. changeDatabase
  2666. oldDefault 
  2667. NK"Choose a 
  2668. ) = 3 --"c:\", 
  2669. J chose 
  2670. ^C-- 
  2671. ?worry, 
  2672. D& ".db") <> 1 -- 
  2673. D& ".mb") <> 1 -- 
  2674. D& ".px") <> 1 -- 
  2675. "Essential 
  2676. :D.DB, 
  2677. BD.MB, 
  2678. LD.PX are" \
  2679. H" && 
  2680. & "These 
  2681. be present, please try 
  2682. TableInfoList 
  2683. D" && 
  2684. E&& "0" && "0"
  2685. switch 
  2686. Pnow, 
  2687. wait 
  2688.  ?" \
  2689. f"Now" 
  2690. 2 Time"
  2691. lastPXR
  2692. cast5
  2693. cast2
  2694. rstNameList
  2695. BYROOM
  2696. MS Sans Serif
  2697. tableInfoList
  2698. WHOWHERE
  2699. applicationName
  2700. PRIMARY
  2701. RE 0 0, Phone WHOWHERE 6 0, supervisor WHOWHERE 5 0
  2702. PRIMARY
  2703.     mples\database\whoshare\WHOWHERE 0 0
  2704.     les\database\whoshare\WHOWHERE 3 0
  2705. DBTable
  2706. MS Sans Serif
  2707. MS Sans Serif
  2708. indexID
  2709. PRIMARY
  2710. Dirty
  2711. PRIMARY
  2712. Times New Roman
  2713. j:\jolt\samples\database\whoshare\WHOWHERE
  2714. PRIMARY
  2715. m:\database\WHOWHERE
  2716. netAppName
  2717. WHOWHERE
  2718. localAppName
  2719. Mike Florence
  2720. info_LastSavedBy
  2721. PRIMARY m:\database\WHOWHERE 0 0
  2722. PRIMARY WHOWHERE 0 0
  2723. base\whoshare\WHOWHERE 0 0
  2724. isor j:\jolt\samples\database\whoshare\WHOWHERE 5 0, birthday j:\jolt\samples\database\whoshare\WHOWHERE 13 0
  2725. WHOWHERE
  2726. BASE\WHOSHARE\WHOWHERE 0 0
  2727. oshare\WHOWHERE 3 0
  2728. PRIMARY WHOWHERE 0 0
  2729.     RE 0 0
  2730. PRIMARY
  2731. info_LastSaved
  2732. PRIMARY WHOWHERE 0 0
  2733. PRIMARY
  2734.     RE 0 0, birthday WHOWHERE 13 0
  2735.      0 0
  2736. ay WHOWHERE 13 0
  2737.  0 0, birthday WHOWHERE 13 0, Home_phone WHOWHERE 12 0
  2738. rthday WHOWHERE 13 0
  2739. hone WHOWHERE 12 0, Mail_Stop WHOWHERE 9 0
  2740. Claude Ostyn
  2741. 11/27/95 4:48:38 PM
  2742. _phone WHOWHERE 12 0
  2743. Mike Florence
  2744. PRIMARY WHOWHERE 0 0
  2745. hone WHOWHERE 12 0, supervisor WHOWHERE 5 0
  2746. Claude Ostyn
  2747. 11/27/95 4:48:21 PM
  2748. _phone WHOWHERE 12 0, supervisor WHOWHERE 5 0, Mail_Stop WHOWHERE 9 0
  2749. RE 0 0, birthday WHOWHERE 13 0, Home_phone WHOWHERE 12 0, supervisor WHOWHERE 5 0, Mail_Stop WHOWHERE 9 0, department WHOWHERE 4 0
  2750. Lori Sargent
  2751. Marc Fisher
  2752. Marc McDonald
  2753. Margo Crandell
  2754. Marie Franco
  2755. Mark Madland
  2756. Marty Corpus
  2757. Mary Christie
  2758. Mary Helen Clarke
  2759. Mary Nelson
  2760. Melody Christensen
  2761. Michael Florence
  2762. Michael Scheele
  2763. Michelle Carter
  2764. Michelle Drewien
  2765. Mieko Zirkelbach
  2766. Mike Hamaoka
  2767. Mike Miller
  2768. Mike Simon
  2769. Mike Slade
  2770. Mike Taylor
  2771. Minh Phan
  2772. MIS LAB
  2773. Nadim Harfouche
  2774. Nancy Matthew
  2775. Nanette Wright
  2776. Ned Baker
  2777. Norm Sohl
  2778. Paul Allen
  2779. Paul Grunwald
  2780. Paul Meisenheimer
  2781. Phil Purdy
  2782. QA Lab
  2783. Richard Moszkowski
  2784. Rita Nikas
  2785. Rob Fink
  2786. Ross Grayum
  2787. Ross Hunt
  2788. Shabbir Dahod
  2789. Sharon Nelson
  2790. Shelley Hughes
  2791. Sherri Seybold
  2792. Shirley Carder
  2793. Shuang Li
  2794. Steve Bard
  2795. Steve Beck
  2796. Steve Fujiki
  2797. Steven Wright
  2798. Susan Dyches
  2799. Susan Motte
  2800. Suzy Smith
  2801. Tammy McIntire
  2802. Teri Ann Howe
  2803. Teron Uy
  2804. Tim Pearson
  2805. Tim Stewart
  2806. Tom Arnold
  2807. Tony Amirghodsi
  2808. Tracey Ingram
  2809. Tyler Brooks
  2810. Tyrone Floyd
  2811. Winnie Wu
  2812. Xiaoling Wang
  2813. netTableInfo
  2814. PRIMARY WHOWHERE 0 0
  2815. localTableInfo
  2816. System
  2817. MS Sans Serif
  2818. System
  2819. MS Sans Serif
  2820. PRIMARY
  2821. PRIMARY
  2822. MS Sans Serif
  2823. Office_number
  2824. PRIMARY
  2825. Phone
  2826. PRIMARY
  2827. PRIMARY
  2828. RE 0 0, Title WHOWHERE 3 0, Phone WHOWHERE 6 0
  2829. page "help_search"
  2830. Who's Where at Generic Int'l
  2831. ToolBar
  2832. ge id 237
  2833. Search
  2834. Search
  2835. ge dialog
  2836. Index
  2837. page "Index"
  2838. Add and Remove Indexes
  2839. help_displayDB
  2840. page "help_displayDB"
  2841. help_editDB
  2842. page "help_editDB"
  2843. help_search
  2844. help_index
  2845. page "help_index"
  2846. splash
  2847. page "splash"
  2848. page "tool bar"
  2849. page "dialog"
  2850. DisplayDB
  2851. tool bar
  2852. PupdateDisplay
  2853. restore
  2854. enterPage
  2855. FALSE
  2856. upDateBMP
  2857. photo
  2858. updateDisplay
  2859. 4s_firstFlag
  2860. = TRUE
  2861. updateDisplay
  2862.     enabled 
  2863. Jbar" = FALSE
  2864. : BMPFlag-- part 
  2865. a notify network
  2866.   <> 
  2867. upDateBMP 
  2868. B"photo"
  2869. employee_type
  2870. fieldValue
  2871. updateDisplay
  2872. notifyBefore updateDisplay
  2873. fieldValue(
  2874. Status Permanent
  2875. Permanent
  2876. Status Temporary
  2877. Temporary
  2878. Status Contractor
  2879. Contractor
  2880.  Confidential information -- For Asymetrix eyes only
  2881. Mail stop:
  2882. Network:address:y
  2883. Home address:
  2884. Home phone:
  2885. Birthday:
  2886. Significant other:
  2887. Special interests and hobbies:]
  2888. Name:
  2889. Phone:
  2890. Title:G
  2891. Department:
  2892. textFields
  2893. phone
  2894. fieldValue
  2895. updateDisplay
  2896. notifyBefore updateDisplay
  2897. fieldValue(
  2898. Mail_Stop
  2899. fieldValue
  2900. updateDisplay
  2901. notifyBefore updateDisplay
  2902. fieldValue(
  2903. Network_name
  2904. fieldValue
  2905. updateDisplay
  2906. notifyBefore updateDisplay
  2907. fieldValue(
  2908. home_address
  2909. fieldValue
  2910. updateDisplay
  2911. notifyBefore updateDisplay
  2912. fieldValue(
  2913. Home_phone
  2914. fieldValue
  2915. updateDisplay
  2916. notifyBefore updateDisplay
  2917. fieldValue(
  2918. birthday
  2919. fieldValue
  2920. updateDisplay
  2921. notifyBefore updateDisplay
  2922. fieldValue(
  2923. significant_other
  2924. fieldValue
  2925. updateDisplay
  2926. notifyBefore updateDisplay
  2927. fieldValue(
  2928. special_interests
  2929. fieldValue
  2930. updateDisplay
  2931. notifyBefore updateDisplay
  2932. fieldValue(
  2933. fieldValue
  2934. compoundFormat
  2935. ucompoundFields
  2936. updateDisplay
  2937. fieldList
  2938. compoundFields
  2939. fieldList
  2940. compoundFields
  2941. displayTemplate
  2942. compoundFormat
  2943. displayTemplate
  2944. compoundFormat
  2945. search
  2946. tool bar
  2947. buttonDoubleClick
  2948. notifyBefore updateDisplay
  2949. ZSTACK fieldList
  2950. ZSTRING displayTemplate, currentField
  2951. ocompoundFields
  2952. ocompoundFormat
  2953. e) > 0
  2954. ~("%F", 
  2955. fieldValue(
  2956. value
  2957. buttonClick 
  2958. Jbar"
  2959. %F %F
  2960. displayTemplate
  2961. First_name,Last_name
  2962. fieldList
  2963. Title
  2964. fieldValue
  2965. updateDisplay
  2966. notifyBefore updateDisplay
  2967. fieldValue(
  2968. department
  2969. fieldValue
  2970. updateDisplay
  2971. notifyBefore updateDisplay
  2972. fieldValue(
  2973. supervisor
  2974. fieldValue
  2975. updateDisplay
  2976. notifyBefore updateDisplay
  2977. fieldValue(
  2978. Supervisor:
  2979. t L q 
  2980. Permanentt
  2981. Temporary
  2982. Contractor
  2983. photo
  2984. 8288,1106
  2985. center
  2986. room 7020
  2987. fieldValue(Office_number)
  2988. updateDB
  2989. updateDB
  2990. -- trap 
  2991. some notifies
  2992. Office_number
  2993. IrregularPolygon id 565 of Page id 238
  2994. selectedOffice
  2995. room 7012
  2996. 0,255,255
  2997. normalRGB
  2998. 0,128,128
  2999. normalRGB
  3000. 0,128,128
  3001. normalRGB
  3002. room 7001
  3003. 255,255,255
  3004. normalRGB
  3005. room 7007
  3006. 255,255,255
  3007. normalRGB
  3008. L#X(f(
  3009. room 7010
  3010. 255,255,255
  3011. normalRGB
  3012. room 7006
  3013. 255,255,255
  3014. normalRGB
  3015. room 7005
  3016. 255,255,255
  3017. normalRGB
  3018. L#b*p*
  3019. room 7002
  3020. 255,255,255
  3021. normalRGB
  3022. room 7008
  3023. 255,255,255
  3024. normalRGB
  3025. room 7004
  3026. 255,255,255
  3027. normalRGB
  3028. L#`,p,
  3029. auditorium
  3030. 0,128,128
  3031. normalRGB
  3032. L#"-.-
  3033. women's
  3034. 255,255,255
  3035. normalRGB
  3036. men's
  3037. 255,255,255
  3038. normalRGB
  3039. 0,128,128
  3040. normalRGB
  3041. room 7011
  3042. 255,255,255
  3043. normalRGB
  3044. room 7003
  3045. 255,255,255
  3046. normalRGB
  3047. L#b0p0
  3048. room 7009
  3049. 255,255,255
  3050. normalRGB
  3051. updateDisplay
  3052. enterPage
  3053. leavePage
  3054. Employee data
  3055. WcurrentRecord
  3056. updateDisplay
  3057. .'+    +F
  3058. .'+    +F
  3059. Cancel
  3060. PupdateDisplay
  3061. WcurrentRecord
  3062. Please enter a positive whole number.
  3063. Please enter the record number to navigate to.
  3064. buttonDoubleClick
  3065. Double click to go to a specific record number
  3066. statusBar
  3067. mouseEnter
  3068. statusBar
  3069. mouseLeave
  3070. notifyAfter updateDisplay
  3071. currentRecord()
  3072. ("Please enter the record 
  3073. navigate 
  3074. (isType(INT,
  3075. > 0)-- 
  3076. <= recordCount 
  3077. = TRUE
  3078. = FALSE
  3079. "Cancel"
  3080. a positive whole 
  3081. statusBar = "Double click 
  3082. a specific 
  3083. Record Number:
  3084. Current Index:
  3085. CurrentIndex
  3086. index
  3087. tool bar
  3088. editDB
  3089. buttonDoubleClick
  3090. "editDB"
  3091. buttonClick 
  3092. B"index" 
  3093. Jbar"
  3094. PRIMARYentt_other
  3095. updateDisplay
  3096. 950418093142486379750205812
  3097. ASYM_TpID
  3098. editDB
  3099. ,`-r.
  3100. A.BxB
  3101. textFields
  3102. %F %F
  3103. displayTemplate
  3104. First_name,Last_name
  3105. fieldList
  3106. Tony Carlucci
  3107. saveText
  3108. A15,A15
  3109. PXFieldSize
  3110. Title
  3111. saveText
  3112. fieldValue
  3113. updateDisplay
  3114. fieldValue
  3115. updateDB
  3116. fieldValue
  3117. Record Changed
  3118. saveText
  3119. compareData
  3120. notifyBefore updateDisplay
  3121. fieldValue(
  3122. osaveText 
  3123. updateDB
  3124. fcompareData
  3125. p) <> 
  3126. r= "Record Changed"
  3127. PXFieldSize
  3128. Photographer
  3129. saveText
  3130. department
  3131. saveText
  3132. fieldValue
  3133. updateDisplay
  3134. fieldValue
  3135. updateDB
  3136. fieldValue
  3137. Record Changed
  3138. saveText
  3139. compareData
  3140. notifyBefore updateDisplay
  3141. fieldValue(
  3142. osaveText 
  3143. updateDB
  3144. fcompareData
  3145. p) <> 
  3146. r= "Record Changed"
  3147. PXFieldSize
  3148. Development
  3149. saveText
  3150. supervisor
  3151. saveText
  3152. fieldValue
  3153. updateDisplay
  3154. fieldValue
  3155. updateDB
  3156. fieldValue
  3157. Record Changed
  3158. saveText
  3159. compareData
  3160. notifyBefore updateDisplay
  3161. fieldValue(
  3162. osaveText 
  3163. updateDB
  3164. fcompareData
  3165. p) <> 
  3166. r= "Record Changed"
  3167. PXFieldSize
  3168. Fred Baker
  3169. saveText
  3170. phone
  3171. saveText
  3172. fieldValue
  3173. updateDisplay
  3174. fieldValue
  3175. updateDB
  3176. fieldValue
  3177. Record Changed
  3178. saveText
  3179. compareData
  3180. notifyBefore updateDisplay
  3181. fieldValue(
  3182. osaveText 
  3183. updateDB
  3184. compareData
  3185. p) <> 
  3186. r= "Record Changed"
  3187. PXFieldSize
  3188. saveText
  3189. employee_type
  3190. fieldValue
  3191. updateDisplay
  3192. ,&H.&
  3193. fieldValue
  3194. updateDB
  3195. <?DBDirty
  3196. tool bar
  3197. restore
  3198. buttonClick
  3199. notifyBefore updateDisplay
  3200. fieldValue(
  3201. updateDB
  3202. buttonClick
  3203.     DBDirty 
  3204.     enabled 
  3205. Jbar" = 
  3206. Status Permanent
  3207. Permanent
  3208. Status Temporary
  3209. Temporary
  3210. Status Contractor
  3211. Contractor
  3212. Mail_Stop
  3213. saveText
  3214. fieldValue
  3215. updateDisplay
  3216. fieldValue
  3217. updateDB
  3218. fieldValue
  3219. Record Changed
  3220. saveText
  3221. compareData
  3222. notifyBefore updateDisplay
  3223. fieldValue(
  3224. osaveText 
  3225. updateDB
  3226. fcompareData
  3227. p) <> 
  3228. r= "Record Changed"
  3229. PXFieldSize
  3230. saveText
  3231. Network_name
  3232. saveText
  3233. fieldValue
  3234. updateDisplay
  3235. fieldValue
  3236. updateDB
  3237. fieldValue
  3238. Record Changed
  3239. saveText
  3240. compareData
  3241. notifyBefore updateDisplay
  3242. fieldValue(
  3243. osaveText 
  3244. updateDB
  3245. fcompareData
  3246. p) <> 
  3247. r= "Record Changed"
  3248. PXFieldSize
  3249. saveText
  3250. home_address
  3251. saveText
  3252. fieldValue
  3253. updateDisplay
  3254. fieldValue
  3255. updateDB
  3256. fieldValue
  3257. Record Changed
  3258. saveText
  3259. compareData
  3260. notifyBefore updateDisplay
  3261. fieldValue(
  3262. osaveText 
  3263. updateDB
  3264. fcompareData
  3265. p) <> 
  3266. r= "Record Changed"
  3267. PXFieldSize
  3268. 4850 156th Ave. NE #296
  3269. Redmond, WA 98052           
  3270. saveText
  3271. Home_phone
  3272. saveText
  3273. fieldValue
  3274. updateDisplay
  3275. fieldValue
  3276. updateDB
  3277. fieldValue
  3278. Record Changed
  3279. saveText
  3280. compareData
  3281. notifyBefore updateDisplay
  3282. fieldValue(
  3283. osaveText 
  3284. updateDB
  3285. fcompareData
  3286. p) <> 
  3287. r= "Record Changed"
  3288. PXFieldSize
  3289. 555-9334
  3290. saveText
  3291. birthday
  3292. saveText
  3293. fieldValue
  3294. updateDisplay
  3295. fieldValue
  3296. updateDB
  3297. fieldValue
  3298. Record Changed
  3299. saveText
  3300. compareData
  3301. notifyBefore updateDisplay
  3302. fieldValue(
  3303. osaveText 
  3304. updateDB
  3305. fcompareData
  3306. p) <> 
  3307. r= "Record Changed"
  3308. ^&j&%
  3309. PXFieldSize
  3310. 8/9/1932
  3311. saveText
  3312. significant_other
  3313. saveText
  3314. fieldValue
  3315. updateDisplay
  3316. fieldValue
  3317. updateDB
  3318. fieldValue
  3319. Record Changed
  3320. saveText
  3321. compareData
  3322. notifyBefore updateDisplay
  3323. fieldValue(
  3324. osaveText 
  3325. updateDB
  3326. fcompareData
  3327. p) <> 
  3328. r= "Record Changed"
  3329. PXFieldSize
  3330. special_interests
  3331. saveText
  3332. fieldValue
  3333. updateDisplay
  3334. fieldValue
  3335. updateDB
  3336. fieldValue
  3337. Record Changed
  3338. saveText
  3339. compareData
  3340. notifyBefore updateDisplay
  3341. fieldValue(
  3342. osaveText 
  3343. updateDB
  3344. fcompareData
  3345. p) <> 
  3346. r= "Record Changed"
  3347. PXFieldSize
  3348. Significant other:
  3349. photo
  3350. 8288,1106
  3351. center
  3352. room 7020
  3353. fieldValue(Office_number)
  3354. Office_number
  3355. />/IU
  3356. IrregularPolygon id 625 of Page id 224
  3357. selectedOffice
  3358. IrregularPolygon id 625 of Page id 224
  3359. saveText
  3360. room 7012
  3361. 255,255,255
  3362. normalRGB
  3363. 0,128,128
  3364. normalRGB
  3365. 0,128,128
  3366. normalRGB
  3367. room 7001
  3368. 255,255,255
  3369. normalRGB
  3370. .B3P3
  3371. room 7007
  3372. 255,255,255
  3373. normalRGB
  3374. room 7010
  3375. 255,255,255
  3376. normalRGB
  3377. room 7006
  3378. 255,255,255
  3379. normalRGB
  3380. .P5^5
  3381. room 7005
  3382. 255,255,255
  3383. normalRGB
  3384. room 7009
  3385. 255,255,255
  3386. normalRGB
  3387. room 7002
  3388. 255,255,255
  3389. normalRGB
  3390. .J7X7
  3391. room 7008
  3392. 255,255,255
  3393. normalRGB
  3394. room 7004
  3395. 255,255,255
  3396. normalRGB
  3397. auditorium
  3398. 0,128,128
  3399. normalRGB
  3400. .`9l9
  3401. women's
  3402. 255,255,255
  3403. normalRGB
  3404. men's
  3405. 255,255,255
  3406. normalRGB
  3407. 0,128,128
  3408. normalRGB
  3409. .D;R;
  3410. room 7011
  3411. 255,255,255
  3412. normalRGB
  3413. room 7003
  3414. 255,255,255
  3415. normalRGB
  3416. Name:
  3417. Phone:
  3418. Title:
  3419. Department:
  3420. Mail stop:
  3421. Supervisor:
  3422. Network:
  3423. Home address:
  3424. Home phone:
  3425. Birthday:
  3426. Special interests and hobbies:
  3427. XC0CUC
  3428. Confidential information
  3429. CK[pD
  3430. compareData
  3431. updateDB
  3432. updateDisplay
  3433. enterPage
  3434. leavePage
  3435. tool bar
  3436. ASYM_BeenHere
  3437. search
  3438. Photo
  3439. showSearch
  3440. updateBMP
  3441. buttonClick
  3442. Search
  3443. statusBar
  3444. mouseEnter
  3445. statusBar
  3446. mouseLeave
  3447. buttonClick
  3448. showSearch
  3449. FALSE
  3450. updateBMP 
  3451. B"Photo"
  3452. statusBar = "
  3453. First
  3454. buttonClick
  3455. Get help
  3456. statusBar
  3457. mouseEnter
  3458. statusBar
  3459. mouseLeave
  3460. buttonClick
  3461. help 
  3462. 0 -- same 
  3463. statusBar = "Get 
  3464. update/index
  3465. Update
  3466. newState
  3467. Index
  3468. showIndex
  3469. buttonClick
  3470. enterPage
  3471. statusBar
  3472. Add, change, and delete indexes
  3473. mouseEnter
  3474. statusBar
  3475. mouseLeave
  3476. buttonClick
  3477. showIndex
  3478. notifyAfter 
  3479. oenabled 
  3480. FALSE
  3481. statusBar 
  3482. "Add, change, 
  3483. delete indexes"
  3484. newState
  3485. Delete
  3486. newState
  3487. Restore
  3488. Cancel
  3489. cancel
  3490. Continue
  3491. <?DBDirty
  3492. FALSE
  3493. Save Record
  3494. editRestore
  3495. tool bar
  3496. Photo
  3497. updateBMP
  3498. editDB
  3499. editFlag
  3500. Restoring will lose the data for the new record.
  3501. buttonClick
  3502. Restore the current record
  3503. statusBar
  3504. mouseEnter
  3505. statusBar
  3506. mouseLeave
  3507. enterPage
  3508. buttonClick
  3509. 4s_dbDirty
  3510. Jbar" 
  3511. "Save Record"
  3512. "Restoring will lose the data 
  3513. qrecord." \
  3514. f"Continue" 
  3515. "Cancel"
  3516. editFlag 
  3517. FALSE
  3518. editRestore 
  3519. [DBDirty 
  3520. updateBMP 
  3521. B"Photo" 
  3522. "editDB"
  3523. focusWindow 
  3524. oenabled 
  3525. statusBar = "
  3526. current 
  3527. notifyAfter 
  3528. search
  3529. enterPage
  3530. PRIMARY
  3531. DBTable
  3532. PRIMARY
  3533. DBTable
  3534. PRIMARY
  3535. DBTable
  3536. PRIMARY
  3537. DBTable
  3538. 9504180931424863241302240114
  3539. ASYM_TpID
  3540. dialog
  3541. ctrlID
  3542. Names
  3543. buttonDoubleClick
  3544. w,    #?
  3545. w,    #?
  3546. .'+    +
  3547. Last_Name
  3548. first
  3549. fieldValue
  3550. WcurrentRecord
  3551. LastFirst
  3552. Search
  3553. First_Name
  3554. WcurrentRecord
  3555. recordCount
  3556. listNames
  3557. buttonClick 
  3558. B"OK"
  3559. listNames
  3560. ZLONG currentRecord
  3561. ZSTRING nameList
  3562. B"LastFirst" 
  3563. defaultPage 
  3564. "Search"
  3565. recordCount 
  3566. fieldValue("Last_Name") & "," && \
  3567. $First_Name")& CRLF 
  3568. "Next"
  3569. G && \
  3570. oselectedTextLines 
  3571. LISTBOX
  3572. TRUE,FALSE,FALSE,FALSE
  3573. controlProperties
  3574. Further, Frankina
  3575. Uppendown, Bob
  3576. Butcher, Belle
  3577. Strutt, Bill
  3578. Carlucci, Tony
  3579. Uppendown, Bob
  3580. ow, Joe
  3581. buttonClick
  3582. buttonClick
  3583. BUTTON
  3584. &Button
  3585. TRUE,TRUE
  3586. controlProperties
  3587. LastFirst
  3588. Names
  3589. listNames
  3590. buttonClick
  3591. buttonClick
  3592. listNames 
  3593. BUTTON
  3594. &Button
  3595. FALSE,TRUE
  3596. controlProperties
  3597. List &last name first
  3598. Cancel
  3599. Photo
  3600. updateBMP
  3601. buttonClick
  3602. buttonClick    
  3603.     close 
  3604. updateBMP 
  3605. B"Photo"
  3606. BUTTON
  3607. &Button
  3608. FALSE,FALSE
  3609. controlProperties
  3610. &Cancel
  3611. STATIC
  3612. controlProperties
  3613. Employee Names
  3614. search
  3615. buttonClick
  3616. buttonClick
  3617. help 
  3618. &Help
  3619. ctrlID
  3620. Index
  3621. Fields
  3622. listFields
  3623. listFields
  3624. Source
  3625. FALSE
  3626. allowDrop
  3627. buttonClick
  3628. buttonStillDown
  3629. beginDrag
  3630. endDrag
  3631. allowDrop sourceObject
  3632. FALSE
  3633. buttonClick
  3634. xenabled 
  3635. oselectedTextlines <> 
  3636.         drag 
  3637. beginDrag
  3638. endDrag targetObject
  3639. B"Add" 
  3640. Source
  3641. tbk_wid_name
  3642. Last_Name
  3643. First_Name
  3644. Title
  3645. department
  3646. supervisor
  3647. Office_number
  3648. Network_name
  3649. Mail_Stop
  3650. Employee_type
  3651. home_phone
  3652. birthday
  3653. significant_othert_other
  3654. Indexes
  3655. FALSE
  3656. allowDrop
  3657. currentIndex
  3658. remove
  3659. buttonClick
  3660. buttonStillDown
  3661. beginDrag
  3662. remove
  3663. endDrag
  3664. currentIndex
  3665. remove
  3666. keyUp
  3667. allowDrop sourceObject
  3668. FALSE
  3669. buttonClick
  3670. oselectedTextlines <> 
  3671. "currentIndex" 
  3672. xenabled 
  3673.         drag 
  3674. beginDrag
  3675. endDrag targetObject
  3676. Destination
  3677. tbk_wid_name
  3678. PRIMARY
  3679. Phonevisor
  3680. Title
  3681. department
  3682. Phoneme
  3683. First_Name_typethday
  3684. significant_other
  3685. special_interests
  3686. Photodepartment
  3687. department
  3688. departmentttdepartment
  3689. department
  3690. department
  3691. 2,    #>
  3692. Indexes
  3693. source
  3694. buttonClick
  3695. enterPage
  3696. buttonClick
  3697. "Indexes" 
  3698. B(selectedTextlines 
  3699. "source") 
  3700. CRLF & 
  3701. oenabled 
  3702. FALSE
  3703. notifyBefore 
  3704. tbk_wid_name
  3705. remove
  3706. CurrentIndex
  3707. Indexes
  3708. Source
  3709. PRIMARY
  3710. buttonClick
  3711. enterPage
  3712. buttonClick
  3713. B(selectedTextlines 
  3714. "Indexes") 
  3715. <> "PRIMARY"
  3716. & CRLF 
  3717. "Source"
  3718. a= 1 -- Primary 
  3719. oenabled 
  3720. FALSE
  3721. "CurrentIndex" 
  3722. notifyBefore 
  3723. remove
  3724. tbk_wid_name
  3725. Secondary Indexes 
  3726. Available Fields
  3727. Cancel
  3728. Index
  3729. buttonClick
  3730. buttonClick
  3731.     close 
  3732. "Index"
  3733. &Cancel
  3734. Index
  3735. buttonClick
  3736. buttonClick
  3737. "Index"
  3738. Current Index is:
  3739. CurrentIndex
  3740. index
  3741. buttonClick
  3742. buttonClick
  3743. help index
  3744. &Help
  3745. enterPage
  3746. PhoneRY
  3747. help_displayDB
  3748. To navigate to a record:
  3749.     press one of the buttons (
  3750. ) in the tool bar at
  3751.     the buttom of the page, or double click the "Record 
  3752.     Number" field to the lower left, or click on one of the
  3753.     rooms in the map.
  3754. To search for a record:
  3755.     press the search (
  3756. ) button, or type a name in the
  3757.     search field next to the search button, or double click in
  3758.     a field. All searches are case sensitive. All searches
  3759.     from the search field are on the name field, but you can
  3760.     search other fields by double clicking in them.
  3761. To edit a record:
  3762.     press the edit (
  3763. ) button to change to edit mode.
  3764.  be deleted.
  3765. help_editDB
  3766. To navigate to a record:
  3767.     the navigation buttons, the record number field, and the
  3768.     search button work the same as in browse mode. You
  3769.     can't search by double clicking a field. The map works
  3770.     differently (see below) and is not for navigation in this
  3771.     mode.
  3772. To edit a record:
  3773.     type new data in a field or click on a room in the map to     
  3774.     make a new room assignment. Double click on the
  3775.     picture to get a new picture for the record. Click the
  3776.     update (
  3777. ) button to save the changes to the
  3778.     database, or click the restore button (
  3779. ) to revert to
  3780.     the original values.
  3781. he data for
  3782.     the new record, then click the save-new-record button
  3783. o delete a record:
  3784.     at any time, press the delete key. The 
  3785.     currently selected record will be deleted.
  3786. To search for a record:
  3787.     press the "search" button. All searches are case
  3788.     sensitive.
  3789. buttonClick
  3790. buttonClick
  3791. &More
  3792. help_editDB
  3793. buttonClick
  3794. buttonClick
  3795.     close 
  3796. "help_editDB"
  3797. &Close
  3798. To add a record:
  3799.     click on a room with no assignment. Fill in the data for
  3800.     the new record, then click the save-new-record button
  3801. To delete a record:
  3802.     press the delete button (
  3803. ). The current record will be
  3804.     deleted.
  3805. To change indexes:
  3806.     press the index button (
  3807. ). A dialog box with its own
  3808.     help page will appear.
  3809. To return to browse mode:
  3810.     press the browse button (
  3811. ), if you have made 
  3812.     changes, you will be ask to save or discard them.
  3813. buttonClick
  3814. buttonClick
  3815. &Back
  3816. splash
  3817. help_editDB
  3818. buttonClick
  3819. buttonClick
  3820. "help_editDB"
  3821. "splash" 
  3822. %modal
  3823.     focusWindow = 
  3824.     close 
  3825. &Close
  3826. help_search
  3827. To set Last Name, First Name:
  3828.     to set the order that the first and last names appear in
  3829.     the field, toggle the checkbox at the bottom of the
  3830.     screen.
  3831. To search for a name:
  3832.     scroll the field to find the name, or type the first letter of
  3833.     the name to jump to.
  3834. help_index
  3835. To add an index:
  3836.     select a field name in the left-side list box, then press
  3837.     the add button (>>). The field name will be added to the
  3838.     right-side list box.
  3839. To remove an index:
  3840.     select a field name in the right side list box, then press
  3841.     the remove button (<<). The field name will be added to
  3842.     the bottom of the left-side list box. You can't remove the
  3843.     PRIMARY index.
  3844. To set the current index:
  3845.     Click on the field name in the right-side list box. Note
  3846.     that the name appears in the field at the bottom. Click
  3847.     "OK" to accept all your changes, "Cancel" to discard
  3848.     them. 
  3849.     N.B. BLOB fields can not be indexed on, so they are not
  3850.     available in this screen.
  3851. splash
  3852. Who's Where at
  3853. Generic International
  3854. A Paradox sample application for ToolBook 4.0
  3855.  1995 Asymetrix Corp.
  3856. ASYM_BeenHere
  3857. 'k''j''
  3858. ::6::6:6
  3859. kjkjk
  3860. j''6    
  3861. :6:''j
  3862. j#':66
  3863. ''6:6:
  3864. jj#'#
  3865. jkj':
  3866. #'66:
  3867. SSYpp
  3868. '6:66
  3869. k##k#'6
  3870. +o'('
  3871. SooSS
  3872. kk('(
  3873. oj*R'
  3874. ''j'R'
  3875. e#ee##
  3876. 66##6
  3877. #e`ee
  3878. 66#66
  3879. kk'6:
  3880. splash
  3881. 9504180931324853317146205752
  3882. ASYM_TpID
  3883. DisplayDB
  3884. splash
  3885. dialog
  3886. help_index
  3887. help_editDB
  3888. help_displayDB
  3889. tool bar
  3890. help_search
  3891. EditDB
  3892. Index
  3893. splash
  3894. Employee data
  3895. Index
  3896. DisplayDB
  3897. tool bar
  3898. PupdateDisplay
  3899. restore
  3900. enterPage
  3901. FALSE
  3902. upDateBMP
  3903. photo
  3904. updateDisplay
  3905. 4s_firstFlag
  3906. = TRUE
  3907. updateDisplay
  3908.     enabled 
  3909. Jbar" = FALSE
  3910. : BMPFlag-- part 
  3911. a notify network
  3912.   <> 
  3913. upDateBMP 
  3914. B"photo"
  3915. employee_type
  3916. fieldValue
  3917. updateDisplay
  3918. notifyBefore updateDisplay
  3919. fieldValue(
  3920. Status Permanent
  3921. Permanent
  3922. Status Temporary
  3923. Temporary
  3924. Status Contractor
  3925. Contractor
  3926.  Confidential information -- For Asymetrix eyes only
  3927. Mail stop:
  3928. Network:address:y
  3929. Home address:
  3930. Home phone:
  3931. Birthday:
  3932. Significant other:
  3933. Special interests and hobbies:]
  3934. Name:
  3935. Phone:
  3936. Title:G
  3937. Department:
  3938. textFields
  3939. phone
  3940. fieldValue
  3941. updateDisplay
  3942. notifyBefore updateDisplay
  3943. fieldValue(
  3944. Mail_Stop
  3945. fieldValue
  3946. updateDisplay
  3947. notifyBefore updateDisplay
  3948. fieldValue(
  3949. Network_name
  3950. fieldValue
  3951. updateDisplay
  3952. notifyBefore updateDisplay
  3953. fieldValue(
  3954. home_address
  3955. fieldValue
  3956. updateDisplay
  3957. notifyBefore updateDisplay
  3958. fieldValue(
  3959. Home_phone
  3960. fieldValue
  3961. updateDisplay
  3962. notifyBefore updateDisplay
  3963. fieldValue(
  3964. birthday
  3965. fieldValue
  3966. updateDisplay
  3967. notifyBefore updateDisplay
  3968. fieldValue(
  3969. significant_other
  3970. fieldValue
  3971. updateDisplay
  3972. notifyBefore updateDisplay
  3973. fieldValue(
  3974. special_interests
  3975. fieldValue
  3976. updateDisplay
  3977. notifyBefore updateDisplay
  3978. fieldValue(
  3979. fieldValue
  3980. compoundFormat
  3981. ucompoundFields
  3982. updateDisplay
  3983. fieldList
  3984. compoundFields
  3985. fieldList
  3986. compoundFields
  3987. displayTemplate
  3988. compoundFormat
  3989. displayTemplate
  3990. compoundFormat
  3991. search
  3992. tool bar
  3993. buttonDoubleClick
  3994. notifyBefore updateDisplay
  3995. ZSTACK fieldList
  3996. ZSTRING displayTemplate, currentField
  3997. ocompoundFields
  3998. ocompoundFormat
  3999. e) > 0
  4000. ~("%F", 
  4001. fieldValue(
  4002. value
  4003. buttonClick 
  4004. Jbar"
  4005. %F %F
  4006. displayTemplate
  4007. First_name,Last_name
  4008. fieldList
  4009. Title
  4010. fieldValue
  4011. updateDisplay
  4012. notifyBefore updateDisplay
  4013. fieldValue(
  4014. department
  4015. fieldValue
  4016. updateDisplay
  4017. notifyBefore updateDisplay
  4018. fieldValue(
  4019. supervisor
  4020. fieldValue
  4021. updateDisplay
  4022. notifyBefore updateDisplay
  4023. fieldValue(
  4024. Supervisor:
  4025. t L q 
  4026. Permanentt
  4027. Temporary
  4028. Contractor
  4029. photo
  4030. 8288,1106
  4031. center
  4032. room 7020
  4033. fieldValue(Office_number)
  4034. updateDB
  4035. updateDB
  4036. -- trap 
  4037. some notifies
  4038. Office_number
  4039. IrregularPolygon id 565 of Page id 238
  4040. selectedOffice
  4041. room 7012
  4042. 0,255,255
  4043. normalRGB
  4044. 0,128,128
  4045. normalRGB
  4046. 0,128,128
  4047. normalRGB
  4048. room 7001
  4049. 255,255,255
  4050. normalRGB
  4051. room 7007
  4052. 255,255,255
  4053. normalRGB
  4054. L#X(f(
  4055. room 7010
  4056. 255,255,255
  4057. normalRGB
  4058. room 7006
  4059. 255,255,255
  4060. normalRGB
  4061. room 7005
  4062. 255,255,255
  4063. normalRGB
  4064. L#b*p*
  4065. room 7002
  4066. 255,255,255
  4067. normalRGB
  4068. room 7008
  4069. 255,255,255
  4070. normalRGB
  4071. room 7004
  4072. 255,255,255
  4073. normalRGB
  4074. L#`,p,
  4075. auditorium
  4076. 0,128,128
  4077. normalRGB
  4078. L#"-.-
  4079. women's
  4080. 255,255,255
  4081. normalRGB
  4082. men's
  4083. 255,255,255
  4084. normalRGB
  4085. 0,128,128
  4086. normalRGB
  4087. room 7011
  4088. 255,255,255
  4089. normalRGB
  4090. room 7003
  4091. 255,255,255
  4092. normalRGB
  4093. L#b0p0
  4094. room 7009
  4095. 255,255,255
  4096. normalRGB
  4097. updateDisplay
  4098. enterPage
  4099. leavePage
  4100. ASYM_BeenHere
  4101.